Hauteur de ligne - Largeur de colonne - Exemples de code VBA

Ce didacticiel montrera comment définir la hauteur des lignes et la largeur des colonnes à l'aide de VBA.

Les hauteurs de lignes et les largeurs de colonnes Excel peuvent être modifiées dans VBA en définissant les propriétés .RowHeight et .ColumnWidth.

Définir la largeur de colonne avec VBA

Macro pour définir le largeur de colonne des colonnes A à E :

123 Sous-colonne_Largeur()Colonnes("A:E").ColumnWidth = 30Fin du sous-marin

Définir la hauteur de ligne avec VBA

Macro pour définir le hauteur de ligne de la rangée 1 :

123 Hauteur de sous-ligne()Lignes("1:1"). Hauteur de ligne = 30Fin du sous-marin

Ajuster automatiquement la largeur de la colonne

Excel offre la possibilité d'ajuster automatiquement les largeurs de colonnes. Cette fonctionnalité ajuste la largeur de la colonne afin que la ou les colonnes soient suffisamment larges pour contenir tout le texte trouvé dans cette colonne.

Pour ajuster automatiquement les largeurs de colonnes dans VBA :

1 Colonnes("A:B").Ajustement automatique

Nous avons écrit plus à ce sujet dans un autre article sur la façon d'ajuster automatiquement une colonne à partir de VBA, y compris comment ajuster automatiquement toutes les colonnes utilisées.

Ajuster automatiquement la hauteur de ligne

Vous pouvez également ajuster automatiquement les hauteurs de ligne en utilisant une méthode similaire :

1 Lignes("1:2").Ajustement automatique

Définir la largeur de la cellule

Vous pouvez également ajuster la largeur des colonnes en référençant une cellule :

1 Range("a1").EntireColumn.ColumnWidth = 20

Définir la hauteur de la cellule

Ou ajustez la hauteur des lignes en référençant une cellule :

1 Range("a1").EntireRow.RowHeight = 10

Obtenir la largeur de colonne

Pour obtenir la largeur de colonne d'une colonne :

12 dim iColumnWidth aussi longtempsiColumnWidth = colonnes("a").ColumnWidth

Remarque : cela renverra Null si toutes les colonnes de la plage n'ont pas la même largeur.

Obtenir la hauteur de ligne

De même, vous pouvez obtenir la hauteur de ligne :

12 dim iRowHeight aussi longtempsiRowHeight = lignes("1").RowHeight
wave wave wave wave wave