Frontiere VBA (Ghid pas cu pas) - Cum se setează chenarele cu Excel VBA?

Borduri în VBA Excel

Folosim margini în excel pentru a ne evidenția datele, în orice tablou de bord, este foarte importantă abilitatea de a reprezenta datele importante și se face prin margini, marginile sunt o proprietate în VBA care poate fi accesată folosind metoda intervalului și oferind stilul de frontieră, așa cum știm, există diferite stiluri de frontieră.

Dacă sunteți priceput la formatarea în Excel, vă puteți numi „cosmetician Excel”. Pentru a face rapoartele să pară atrăgătoare pentru utilizatorul final sau pentru cititori, formatarea joacă un rol vital în acesta. Sper că sunteți conștienți de tehnicile de formatare din foaia de lucru obișnuită. Formatarea prin codificare VBA necesită o cantitate considerabilă de limbaj de codare VBA. În acest articol, vă vom arăta una dintre cele mai subevaluate tehnici de formatare, adică aplicarea chenarelor VBA excel.

Exemple de frontiere în VBA

Să aruncăm o privire la câteva exemple pentru a înțelege acest lucru într-o manieră mai bună.

Exemplul # 1 - Aplicarea chenarelor VBA cu codificare

Crearea unei macrocomenzi pentru aplicarea chenarelor Excel VBA cu diferite stiluri, punerea lor la dispoziție ca supliment la panglica Excel, face lucrarea mai ușoară ori de câte ori dorim să aplicăm marginile VBA.

Fiecare celulă dintr-o foaie de lucru are margini și culori de fundal. În mod implicit, fiecare celulă nu are margine și culoare de fundal.

În foaia de lucru de sub fila HOME pe care o avem, avem o opțiune de margine și, dacă faceți clic pe lista derulantă în Excel, avem o varietate de opțiuni.

Dar în VBA primul lucru pe care trebuie să-l facem este să decidem celula sau gama de celule pe care le vom aplica stilurile de formatare a chenarelor VBA excel. Deci, ne putem referi la gama de celule sau celule folosind obiectul VBA RANGE. De exemplu, dacă doriți să schimbați marginea celulei B5, atunci puteți scrie codul astfel.

Interval („B5”)

Apoi, trebuie să accesăm proprietatea „ Borders ”.

Cod:

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

După aplicarea proprietății „Borders” VBA excel, deschideți paranteze pentru a vedea toate tipurile de opțiuni de formatare a chenarului.

Cod:

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

Aici avem xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal și xlInsideVertical.

După ce stilul de margine a fost selectat, trebuie să selectăm caracteristica cu care dorim să lucrăm. Unul dintre personajele pe care trebuie să le folosim aici este „ Stil de linie”, așadar selectați proprietatea „Stil de linie”.

Cod:

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

Odată ce proprietatea stilului de linie este selectată, trebuie să setăm tipul de linie sau tipul de margine în VBA pe care urmează să îl aplicăm.

Puneți semnul egal și selectați enumerarea „XlLineStyle” .

Cod:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. Sfârșitul Sub

Puneți punct pentru a vedea toate stilurile de margine disponibile.

Cod:

Avem multe opțiuni aici. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone și xlSlantDashDot.

Ok, acum am selectat opțiunea „ xlDouble”.

Cod:

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

Acum, dacă rulez codul, acesta va aplica linia dublă în partea de jos a celulei B5 .

Tipul liniei: „ xlContinuous ”.

Cod:

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

Rezultat:

Tipul de linie: „ciocnire”.

Cod:

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

Rezultat:

Tipul liniei: „ xlDashDot”.

Cod:

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

Rezultat:

Tipul de linie: „ xlDashDotDot ”.

Cod:

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

Rezultat:

Tipul de linie: „ xlDot”.

Cod:

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

Rezultat:

Tipul liniei: „ xlLineStyleNone ”.

Cod:

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

Rezultat:

Aceasta va elimina marginea celulei specificate.

Tipul liniei: „ xlSlantDashDot ”.

Cod:

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

Rezultat:

Exemplul # 2 - Schimbați chenarul folosind metoda VBA Borders Around

De asemenea, putem modifica marginile celulei utilizând metoda VBA Borders Around . Odată ce gama de celule sau celule este menționată, trebuie să accesăm metoda VBA Borders Around .

Deschideți paranteze pentru a vedea toți parametrii.

Gama („B5”). BorderAround ((Stil linie), (Greutate ca xlBorderWeight), (ColorIndex), (Color), (Theme Color))

Putem menționa stilul liniei, culoarea liniei, greutatea chenarului și multe alte lucruri pe care le putem face cu această metodă.

Cod:

Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Greutate: = xl Thick End Sub

Aceasta va schimba stilul liniei în xlContinuous.

LineStyle: = xlContinuous

Greutatea frontierei este groasă.

Greutate: = xlGros

Iar rezultatul acestui cod este cel de mai jos.

Astfel, folosind proprietățile și metoda VBA Borders și Border Around excel, putem schimba frontiera și elementele de frontiere prin codificare VBA.

Articole recomandate

Acesta a fost un Ghid pentru frontierele VBA. Aici aflăm cum să setăm Borders cu codificare VBA Excel împreună cu exemple practice și șabloane de cod descărcabile. De asemenea, puteți arunca o privire la alte articole legate de Excel VBA -

  • Ce sunt variabilele globale în Excel VBA?
  • Exemple pentru a crea un tabel pivot în VBA
  • Excel VBA End
  • Formatare condiționată pentru celulele goale

Articole interesante...