Hauteur de ligne automatique pour les cellules fusionnées avec habillage de texte (Microsoft Excel)
Ernie a demandé s’il y avait un moyen pour Excel d’ajuster automatiquement la hauteur des lignes dans les cellules fusionnées. Il souligne que si une cellule est définie avec l’habillage de texte activé, Excel ajuste automatiquement la hauteur de ligne de la cellule afin que tout le texte enveloppé soit visible. Si vous fusionnez par la suite cette cellule avec une cellule adjacente, même si l’habillage de texte est activé dans la cellule adjacente, la hauteur de ligne de la cellule fusionnée résultante n’est pas ajustée pour que tout le texte soit visible.
La raison exacte pour laquelle Excel fait cela n’est pas claire, mais il n’y a pas de moyen intrinsèque de contourner cela – Excel le fait simplement. À première vue, vous pouvez penser que vous pouvez utiliser la fonction Ajustement automatique (Cellules | Format | Ajustement automatique ou Format | Lignes | Ajustement automatique) pour ajuster la hauteur de la ligne dans laquelle se trouve la cellule fusionnée. Cependant, cela n’a apparemment aucun effet – AutoFit semble ignorer complètement les cellules fusionnées en faisant sa magie.
Une façon de contourner le problème consiste à utiliser une macro pour définir la hauteur de ligne à la hauteur souhaitée. Une bonne approche consiste à demander à la macro de déterminer la largeur de colonne de la zone fusionnée, d’annuler la fusion des colonnes, de définir la première colonne sur cette largeur et de déterminer la hauteur de ligne requise pour l’ajustement automatique. La macro peut ensuite réinitialiser la largeur de la colonne, fusionner les cellules et définir la nouvelle hauteur de ligne. (Si cela semble beaucoup, c’est le cas. Une telle macro ne serait pas si simple à créer.)
Si vous ne souhaitez pas utiliser de macro, vous pouvez tromper Excel pour qu’il définisse correctement la hauteur de ligne. Pour ce faire, utilisez une colonne distincte créée dans le but exprès de définir la hauteur de ligne. Le processus est décrit dans les étapes générales suivantes. (Ces étapes supposent que vous fusionnez les cellules des colonnes A et B et que votre tableau de données ne comprend que les colonnes A à K.)
-
Fusionnez les cellules des colonnes A et B comme vous le souhaitez.
-
Dans la colonne Z (ou dans une autre colonne en dehors de la plage de votre table de données, mais pas immédiatement adjacente), mettez une référence de formule simple à la colonne A, comme dans = A1.
-
Assurez-vous que la mise en forme du texte de la colonne Z est exactement la même que celle de la cellule fusionnée, à l’exception de la fusion. (La colonne Z ne doit pas être fusionnée avec quoi que ce soit, ni marquée comme fusionnée.)
-
Rendre la largeur de la colonne Z légèrement plus étroite que la largeur combinée des colonnes A et B.
L’effet de ces étapes est qu’Excel définira la hauteur de ligne en fonction du contenu de la colonne Z, qui correspond simplement au contenu de la cellule fusionnée dans les colonnes A et B.Cela, bien sûr, autorise tout le texte dans cellule pour être visible. La seule chose que vous devrez faire est de vous assurer de ne pas imprimer le contenu de la colonne Z lorsque vous effectuez votre impression.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (10563) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Automatic_Row_Height_For_Merged_Cells_with_Text_Wrap [Hauteur de ligne automatique pour les cellules fusionnées avec habillage de texte]
.