VBA – Spaltenbreite oder Zeilenhöhe festlegen

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on August 22, 2022

In diesem Tutorial wird gezeigt, wie man mit VBA die Zeilenhöhen und die Spaltenbreiten festlegen kann.

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

Spaltenbreite mit VBA festlegen

Makro zum Einstellen der Spaltenbreite der Spalten A bis E:

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

Zeilenhöhe mit VBA festlegen

Makro zum Einstellen der Zeilenhöhe von Zeile 1:

Sub Zeilenhoehe_Festlegen()
    Rows("1:1").RowHeight = 30
End Sub

Spaltenbreite automatisch anpassen

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

spaltenbreite automatisch anpassen

So passen Sie die Spaltenbreiten in VBA automatisch an:

Columns("A:B").Autofit

Wir haben in einem anderen Artikel über die automatische Anpassung einer Spalte in VBA mehr darüber geschrieben, auch darüber, wie man alle verwendeten Spalten automatisch anpasst.

Zeilenhöhe automatisch anpassen

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

Rows("1:2").Autofit

Zellenbreite festlegen

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

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

Zellenhöhe festlegen

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

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

Spaltenbreite ermitteln

So ermitteln Sie die Spaltenbreite einer Spalte:

dim iSpaltenbreite as long
iSpaltenbreite = columns("a").ColumnWidth

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

Zeilenhöhe ermitteln

Auf ähnliche Weise können Sie die Zeilenhöhe ermitteln:

dim iZeilenhoehe as long
iZeilenhoehe = rows("1").RowHeight

VBA-Programmierung leicht gemacht

Suchen Sie nicht länger online nach VBA-Code. Erfahren Sie mehr über AutoMacro – einen VBA Code Builder, der es Anfängern ermöglicht, Prozeduren von Grund auf mit minimalen Programmierkenntnissen und mit vielen zeitsparenden Funktionen für alle Benutzer zu programmieren!

automacro uebersicht objekte spalten zeilen spaltenbreite

 

Mehr Erfahren!


<<Zurück zu den VBA-Beispielen

vba-free-addin

Add-In für VBA-Code-Beispiele

Auf alle Code-Beispiele aus unserer Website einfach zugreifen.

Navigieren Sie einfach zum Menü, klicken Sie darauf und der Code wird direkt in Ihr Modul eingefügt. .xlam add-in.

(Keine Installation erforderlich!)

Kostenloser Download

Return to VBA Code Examples