Înălțimea rândului - Lățimea coloanei - Exemple de cod VBA

Acest tutorial va arăta cum să setați înălțimea rândului și lățimea coloanei folosind VBA.

Înălțimile rândurilor și lățimile coloanelor Excel pot fi modificate în VBA prin setarea proprietăților .RowHeight și .ColumnWidth.

Setați Lățimea coloanei cu VBA

Macro pentru a seta lățimea coloanei a coloanelor de la A la E:

123 Sub Column_Width ()Coloane („A: E”). ColumnWidth = 30Sfârșitul Sub

Setați Înălțimea rândului cu VBA

Macro pentru a seta înălțimea rândului din rândul 1:

123 Sub RowHeight ()Rânduri („1: 1”). Înălțimea rândului = 30Sfârșitul Sub

Lățimea coloanei de ajustare automată

Excel oferă posibilitatea de a „Autofit” lățimile coloanelor. Această caracteristică ajustează lățimea coloanei astfel încât coloana (coloanele) să fie suficient de largă pentru a se potrivi cu tot textul găsit în coloana respectivă.

Pentru ajustarea automată a lățimilor coloanelor în VBA:

1 Coloane („A: B”). Autofit

Am scris mai multe despre acest lucru într-un alt articol despre modul de adaptare automată a unei coloane din VBA, inclusiv modul de adaptare automată a tuturor coloanelor utilizate.

Autofit Înălțimea rândului

De asemenea, puteți ajusta automat înălțimile rândurilor folosind o metodă similară:

1 Rânduri („1: 2”). Autofit

Setați lățimea celulei

De asemenea, puteți ajusta lățimile coloanei făcând referire la o celulă:

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

Setați înălțimea celulei

Sau ajustați înălțimile rândurilor făcând referire la o celulă:

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

Obțineți lățimea coloanei

Pentru a obține lățimea coloanei unei coloane:

12 dim iColumnWidth at longiColumnWidth = coloane ("a"). ColumnWidth

Notă: Aceasta va reveni la nul dacă toate coloanele din interval nu au aceeași lățime.

Obțineți înălțimea rândului

În mod similar, puteți obține înălțimea rândului:

12 dim iRowHeight cât timpiRowHeight = rânduri ("1"). RowHeight
wave wave wave wave wave