Jak wyśrodkować tekst za pomocą vba (z przykładem)


Możesz użyć właściwości HorizontalAlignment i VerticalAlignment w VBA, aby wyśrodkować tekst w określonych komórkach w programie Excel odpowiednio w poziomie i w pionie.

Oto trzy popularne sposoby wykorzystania tych właściwości w praktyce:

Metoda 1: Wyśrodkuj tekst w poziomie za pomocą języka VBA

 SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
End Sub

Metoda 2: Wyśrodkuj tekst w pionie za pomocą języka VBA

 SubCenterText ()
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub

Metoda 3: Wyśrodkuj tekst w poziomie i w pionie za pomocą języka VBA

 SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub

Poniższe przykłady pokazują, jak w praktyce zastosować każdą metodę z następującym zbiorem danych w Excelu:

Przykład 1: Wyśrodkuj tekst w poziomie za pomocą VBA

Możemy utworzyć następujące makro, aby wyśrodkować tekst w każdej komórce w zakresie A2:A11 w poziomie:

 SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
End Sub

Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:

Zwróć uwagę, że tekst w każdej komórce w zakresie A2:A11 został wyśrodkowany w poziomie.

Przykład 2: Wyśrodkuj tekst w pionie za pomocą VBA

Możemy utworzyć następujące makro, aby wyśrodkować w pionie tekst w każdej komórce w zakresie A2:A11 :

 SubCenterText ()
Range(" A2:A11 ").VerticalAlignment = xlCenter
End Sub

Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:

Zwróć uwagę, że tekst w każdej komórce w zakresie A2:A11 został wyśrodkowany w pionie.

Przykład 3: Wyśrodkuj tekst w poziomie i w pionie za pomocą języka VBA

Możemy utworzyć następujące makro, aby wyśrodkować tekst w każdej komórce w zakresie A2:A11 zarówno w poziomie, jak i w pionie:

 SubCenterText ()
Range(" A2:A11 ").HorizontalAlignment = xlCenter
Range(" A2:A11 ").VerticalAlignment = xlCenter 
End Sub

Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:

Zauważ, że tekst w każdej komórce w zakresie A2:A11 został wyśrodkowany w poziomie i w pionie.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

VBA: Jak zmienić kolor czcionki
VBA: Jak pogrubić czcionkę
VBA: Jak zamienić znaki w ciągu znaków

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *