Rækkehøjde - Kolonnebredde - Eksempler på VBA -kode

Denne vejledning viser, hvordan du indstiller rækkehøjde og kolonnebredder ved hjælp af VBA.

Excel rækkehøjder og kolonnebredder kan ændres i VBA ved at angive egenskaberne .RowHeight og .ColumnWidth.

Indstil kolonnebredde med VBA

Makro til at indstille kolonnebredde af kolonner A til E:

123 Underkolonne_bredde ()Kolonner ("A: E"). ColumnWidth = 30Afslut Sub

Indstil rækkehøjde med VBA

Makro til at indstille rækkehøjde af række 1:

123 Sub RowHeight ()Rækker ("1: 1"). RowHeight = 30Afslut Sub

Autofit kolonnebredde

Excel tilbyder muligheden for at "Autofit" kolonnebredder. Denne funktion justerer kolonnebredden, så kolonnen (e) er bred nok til at passe til al tekst, der findes i den kolonne.

Sådan Autofit kolonnebredder i VBA:

1 Kolonner ("A: B"). Autofit

Vi skrev mere om dette i en anden artikel om, hvordan du autofitterer en kolonne fra VBA, herunder hvordan du autofitterer alle brugte kolonner.

Autofit rækkehøjde

Du kan også automatisk tilpasse rækkehøjder ved hjælp af en lignende metode:

1 Rækker ("1: 2"). Autofit

Indstil cellebredde

Du kan også justere kolonnebredder ved at referere til en celle:

1 Område ("a1"). EntireColumn.ColumnWidth = 20

Indstil cellehøjde

Eller juster rækkehøjder ved at referere til en celle:

1 Område ("a1"). EntireRow.RowHeight = 10

Få kolonnebredde

Sådan får du kolonnebredden på en kolonne:

12 dæmp iColumnWidth så langiColumnWidth = kolonner ("a"). ColumnWidth

Bemærk: Dette returnerer Null, hvis alle kolonner i området ikke har samme bredde.

Få rækkehøjde

På samme måde kan du få rækkehøjden:

12 dæmp iRowHeight så længeiRowHeight = rækker ("1"). RowHeight
wave wave wave wave wave