VBA Center Text - Zellenausrichtung (horizontal und vertikal)

In diesem Tutorial wird gezeigt, wie Sie mit VBA Text in einer Zelle sowohl horizontal als auch vertikal zentrieren.

Wir können die Ausrichtungsgruppe im Home-Menüband in Excel verwenden, um Text sowohl horizontal als auch vertikal in einer Zelle zu zentrieren. Wenn wir ein Makro zum Formatieren von Text schreiben, können wir diese Funktionalität mit VBA-Code neu erstellen.

Text horizontal zentrieren

Um Text horizontal in einer einzelnen Zelle zu zentrieren, können wir den folgenden Code verwenden:

123 UntermitteText()ActiveCell.HorizontalAlignment = xlCenterEnd Sub

Um Text in jeder Zelle eines ausgewählten Zellbereichs horizontal zu zentrieren, können wir alternativ das Selection-Objekt verwenden und Folgendes tun:

123 UntermitteText()Selection.HorizontalAlignment = xlCenterEnd Sub

Wir können die Ausrichtung auch nach rechts oder links ändern, indem wir die xlLinks und xlRechts Konstanten.

Um den Text in einer Zelle rechtsbündig auszurichten, können wir daher den folgenden Code verwenden:

123 Unter rechtsAlignText()ActiveCell.HorizontalAlignment = xlRightEnd Sub

Text vertikal zentrieren

Das vertikale Zentrieren des Textes entspricht weitgehend dem horizontalen.

123 Sub CenterTextVertical()ActiveCell.VerticalAlignment = xlCenterEnd Sub

Ebenso wie das vertikale Zentrieren von Text über eine Auswahl:

123 Sub CenterTextVertically()Selection.VerticalAlignment = xlCenterEnd Sub

Wir können den Text auch an den oberen oder unteren Rand einer Zelle oder Auswahl ändern, indem wir die Taste verwenden xlTop oder xlBottom Konstanten.

123 Sub TopAlignVertically()ActiveCell.VerticalAlignment = xlTopEnd Sub

Text gleichzeitig horizontal und vertikal zentrieren

Wenn wir den Text gleichzeitig horizontal und vertikal zentrieren möchten, gibt es mehrere Möglichkeiten, dies zu tun.

1234 UntermitteBeide()ActiveCell.HorizontalAlignment = xlCenterActiveCell.VerticalAlignment = xlCenterEnd Sub

Um die Wiederholung von Code zu reduzieren, können wir alternativ eine With- und End With-Anweisung verwenden.

123456 UntermitteBeide2()Mit Auswahl.HorizontalAlignment = xlCenter.Vertikale Ausrichtung = xlCenterEnde mitEnd Sub

Der obige Code gilt für alle Zellen in Excel, die zu diesem Zeitpunkt ausgewählt sind.

Die Verwendung von With und End With ist sehr effektiv, wenn wir innerhalb der Auswahl viel formatieren müssen, wie z. B. das Zusammenführen von Zellen oder das Ändern der Ausrichtung.

12345678 Sub MergeAndCenter()Mit Auswahl.HorizontalAlignment = xlCenter.VerticalAlignment = xlBottom.Ausrichtung = -36.MergeCells = TrueEnde mitEnd Sub

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave