So zentrieren sie text mit vba (mit beispiel)
Sie können die Eigenschaften HorizontalAlignment und VerticalAlignment in VBA verwenden, um Text in bestimmten Zellen in Excel horizontal bzw. vertikal zu zentrieren.
Hier sind drei gängige Möglichkeiten, diese Eigenschaften in der Praxis zu nutzen:
Methode 1: Text mithilfe von VBA horizontal zentrieren
SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
End Sub
Methode 2: Text mithilfe von VBA vertikal zentrieren
SubCenterText ()
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub
Methode 3: Zentrieren Sie Text horizontal und vertikal mit VBA
SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub
Die folgenden Beispiele zeigen, wie Sie die einzelnen Methoden in der Praxis mit dem folgenden Datensatz in Excel anwenden:
Beispiel 1: Text mithilfe von VBA horizontal zentrieren
Wir können das folgende Makro erstellen, um den Text in jeder Zelle im Bereich A2:A11 horizontal zu zentrieren:
SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
End Sub
Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:
Beachten Sie, dass der Text in jeder Zelle im Bereich A2:A11 horizontal zentriert wurde.
Beispiel 2: Text mithilfe von VBA vertikal zentrieren
Wir können das folgende Makro erstellen, um den Text in jeder Zelle im Bereich A2:A11 vertikal zu zentrieren:
SubCenterText ()
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub
Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:
Beachten Sie, dass der Text in jeder Zelle im Bereich A2:A11 vertikal zentriert wurde.
Beispiel 3: Zentrieren Sie Text horizontal und vertikal mit VBA
Wir können das folgende Makro erstellen, um den Text in jeder Zelle im Bereich A2:A11 sowohl horizontal als auch vertikal zu zentrieren:
SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub
Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:
Beachten Sie, dass der Text in jeder Zelle im Bereich A2:A11 horizontal und vertikal zentriert wurde.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:
VBA: So ändern Sie die Schriftfarbe
VBA: So machen Sie eine Schriftart fett
VBA: So ersetzen Sie Zeichen in einer Zeichenfolge