Granice VBA (przewodnik krok po kroku) - Jak ustawić granice za pomocą Excel VBA?

Spisie treści

Granice w VBA Excel

Używamy granic w programie Excel, aby wyróżnić nasze dane, na dowolnym pulpicie nawigacyjnym bardzo ważna jest umiejętność reprezentowania ważnych danych i odbywa się to za pomocą granic, granice są właściwością w VBA, do której można uzyskać dostęp za pomocą metody zakresu i podając odpowiednie styl obramowania, jak wiemy, istnieją różne style obramowania.

Jeśli jesteś dobry w formatowaniu w programie Excel, możesz nazwać się „kosmetyczką programu Excel”. Aby raporty wyglądały atrakcyjnie dla użytkownika końcowego lub czytelników, formatowanie odgrywa w tym kluczową rolę. Mam nadzieję, że dobrze znasz techniki formatowania w zwykłym arkuszu. Formatowanie za pomocą kodowania VBA wymaga znacznej ilości języka kodowania VBA. W tym artykule pokażemy jedną z najbardziej niedocenianych technik formatowania, tj. Stosowanie ramek VBA w programie Excel.

Przykłady granic w VBA

Przyjrzyjmy się kilku przykładom, aby lepiej to zrozumieć.

Przykład 1 - Zastosuj obramowania VBA z kodowaniem

Utworzenie makra do stosowania granic VBA programu Excel z różnymi stylami, udostępniając je jako dodatek do wstążki programu Excel, ułatwia pracę, gdy chcemy zastosować obramowania VBA.

Każda komórka w arkuszu ma obramowanie i kolory tła. Domyślnie każda komórka nie ma obramowania ani koloru tła.

W arkuszu pod zakładką HOME, którą mamy, mamy opcję obramowania, a jeśli klikniesz listę rozwijaną w programie Excel, mamy wiele opcji.

Ale w VBA pierwszą rzeczą, którą musimy zrobić, jest określenie komórki lub zakresu komórek, do których zastosujemy style formatowania granic VBA programu Excel. Możemy więc odwołać się do zakresu komórek lub komórek za pomocą obiektu VBA RANGE. Na przykład, jeśli chcesz zmienić obramowanie komórki B5, możesz napisać kod w ten sposób.

Zakres („B5”)

Następnie musimy uzyskać dostęp do właściwości „ Granice ”.

Kod:

Sub Border_Example1 () Range ("B5"). Bo End Sub

Po zastosowaniu właściwości „Borders” programu Excel VBA, otwórz nawiasy, aby zobaczyć wszystkie rodzaje opcji formatowania obramowań.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (End Sub

Tutaj mamy xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal i xlInsideVertical.

Po wybraniu stylu obramowania musimy wybrać charakterystykę, z którą chcemy pracować. Jednym ze znaków, których tutaj potrzebujemy, jest „ Styl linii”, więc wybierz właściwość „Styl linii”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .li End Sub

Po wybraniu właściwości stylu linii musimy ustawić typ linii stylu linii lub typ obramowania w VBA, który będziemy stosować.

Umieść znak równości i wybierz wyliczenie „XlLineStyle” .

Kod:

Sub Border_Example1 () Range („B5”). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. Napis końcowy

Umieść kropkę, aby zobaczyć wszystkie dostępne style obramowania.

Kod:

Mamy tutaj wiele opcji. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone i xlSlantDashDot.

Ok, teraz wybrałem opcję „ xlDouble”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDouble End Sub

Teraz, jeśli uruchomię kod, zastosuje podwójną linię na dole komórki B5 .

Typ linii: „ xlContinuous ”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlContinuous End Sub

Wynik:

Typ linii: „kolizja”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub

Wynik:

Typ linii: „ xlDashDot”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub

Wynik:

Typ linii: „ xlDashDotDot ”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub

Wynik:

Typ linii: „ xlDot”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub

Wynik:

Typ linii: „ xlLineStyleNone ”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNone End Sub

Wynik:

Spowoduje to usunięcie obramowania określonej komórki.

Typ linii: „ xlSlantDashDot ”.

Kod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub

Wynik:

Przykład nr 2 - Zmień obramowanie za pomocą metody VBA Borders Around

Możemy również zmienić granice komórki za pomocą metody VBA Borders Around . Po wskazaniu zakresu komórek lub komórek musimy uzyskać dostęp do metody VBA Borders Around .

Otwórz nawias, aby zobaczyć wszystkie parametry.

Zakres („B5”). BorderAround ((Line Style), (Weight as xlBorderWeight), (ColorIndex), (Color), (Theme Color))

Możemy wspomnieć o stylu linii, kolorze linii, grubości obramowania i wielu innych rzeczach, które możemy zrobić za pomocą tej metody.

Kod:

Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xlThick End Sub

Spowoduje to zmianę stylu linii na xlContinuous.

LineStyle: = xlContinuous

Waga Border jest gruba.

Waga: = xlThick

A wynik tego kodu jest jak poniżej.

W ten sposób, korzystając z właściwości i metody programu Excel VBA Borders and Border Around, możemy zmienić obramowanie i elementy granic za pomocą kodowania VBA.

Polecane artykuły

To był przewodnik po granicach VBA. Tutaj dowiemy się, jak ustawić granice za pomocą kodowania VBA w programie Excel, a także praktycznych przykładów i szablonów kodu do pobrania. Możesz również rzucić okiem na inne artykuły związane z Excel VBA -

  • Czym są zmienne globalne w Excel VBA?
  • Przykłady tworzenia tabeli przestawnej w języku VBA
  • Excel VBA End
  • Formatowanie warunkowe dla pustych komórek

Interesujące artykuły...