Zeilenhöhe - Spaltenbreite - VBA-Codebeispiele

In diesem Tutorial wird gezeigt, wie Sie Zeilenhöhe und Spaltenbreiten mit VBA festlegen.

Excel-Zeilenhöhen und Spaltenbreiten können in VBA geändert werden, indem die Eigenschaften .RowHeight und .ColumnWidth festgelegt werden.

Spaltenbreite mit VBA einstellen

Makro zum Einstellen der Spaltenbreite der Spalten A bis E:

123 Unterspalte_Width()Columns("A:E").ColumnWidth = 30End Sub

Zeilenhöhe mit VBA einstellen

Makro zum Einstellen der Zeilenhöhe von Reihe 1:

123 Unterzeilenhöhe()Rows("1:1").RowHeight = 30End Sub

Spaltenbreite automatisch anpassen

Excel bietet die Möglichkeit, Spaltenbreiten automatisch anzupassen. Diese Funktion passt die Spaltenbreite so an, dass die Spalte(n) breit genug sind, um den gesamten Text in dieser Spalte aufzunehmen.

So passen Sie Spaltenbreiten in VBA automatisch an:

1 Spalten("A:B").Autofit

Wir haben in einem anderen Artikel mehr darüber geschrieben, wie man eine Spalte von VBA automatisch anpasst, einschließlich wie man alle verwendeten Spalten automatisch anpasst.

Zeilenhöhe automatisch anpassen

Sie können Zeilenhöhen auch mit einer ähnlichen Methode automatisch anpassen:

1 Zeilen("1:2").Autofit

Zellenbreite einstellen

Sie können die Spaltenbreiten auch anpassen, indem Sie auf eine Zelle verweisen:

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

Zellenhöhe einstellen

Oder passen Sie die Zeilenhöhe an, indem Sie auf eine Zelle verweisen:

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

Spaltenbreite ermitteln

So erhalten Sie die Spaltenbreite einer Spalte:

12 dim iColumnWidth so langiColumnWidth = column("a").ColumnWidth

Hinweis: Dies gibt Null zurück, wenn nicht alle Spalten im Bereich dieselbe Breite haben.

Zeilenhöhe ermitteln

Ebenso können Sie die Zeilenhöhe erhalten:

12 iRowHeight so lang dimmeniRowHeight = rows("1").RowHeight
wave wave wave wave wave