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 este realizată de margini, frontierele sunt o proprietate în VBA care poate fi accesat folosind metoda intervalului și oferind stilul de bordură adecvat, deoarece știm că există diferite stiluri de chenar.
Dacă sunteți priceput la formatarea în Excel, atunci 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.
Sunteți liber să utilizați această imagine pe site-ul dvs. web, șabloane etc., Vă rugăm să ne furnizați un link de atribuireCum să oferiți atribuire?Link către articol de către hyperlink
De exemplu:
Sursa: VBA Borders (wallstreetmojo.com)
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 VBA excel 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 bordurile 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 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.
Gama („B5”)
Apoi, trebuie să accesăm „Frontiere”Proprietate.
Cod:
Sub Border_Example1() Range("B5").Bo End Sub
După aplicarea proprietății Excel „Borders” VBA, 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 „ deci 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 margini în VBA pe care urmează să îl aplicăm.
Puneți semnul egal și selectați „XlLineStyle” enumerare.
Cod:
Sub Border_Example1() Range("B5").Borders(xlEdgeBottom).LineStyle =XlLineStyle. End 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.
Tip de linie: „xlContinuu”.
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:
Tip de linie: „xlDashDot. ”
Cod:
Sub Border_Example1() Range("B5").Borders(xlEdgeBottom).LineStyle = XlLineStyle.xlDashDot End Sub
Rezultat:
Tip de linie: „xlDashDotDot”.
Cod:
Sub Border_Example1() Range("B5").Borders(xlEdgeBottom).LineStyle = XlLineStyle.xlDashDotDot End Sub
Rezultat:
Tip de linie: „xlDot. ”
Cod:
Sub Border_Example1() Range("B5").Borders(xlEdgeBottom).LineStyle = XlLineStyle.xlDot End Sub
Rezultat:
Tip de linie: „xlLineStyleNone”.
Cod:
Sub Border_Example1() Range("B5").Borders(xlEdgeBottom).LineStyle = XlLineStyle.xlLineStyleNone End Sub
Rezultat:
Aceasta va elimina marginea celulei specificate.
Tip de linie: „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 schimba marginile celulei folosind VBA Borders Around metodă. Odată ce gama de celule sau celule este menționată, trebuie să accesăm VBA Borders Around metodă.
Deschideți paranteze pentru a vedea toți parametrii.
Range („B5”). BorderAround ([Line Style], [Weight as 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, Weight:=xlThick End Sub
Aceasta va schimba stilul liniei în xlContinuu.
LineStyle: =xlContinuu
Greutatea frontierei este groasă.
Greutate: =xlThick
Iar rezultatul acestui cod este cel de mai jos.
Astfel, folosind proprietățile și metoda Excel VBA Borders și Border Around, 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, s-ar putea să aruncați o privire la alte articole legate de Excel VBA –
- Ce sunt variabilele globale în Excel VBA?
- Exemple pentru crearea unui tabel pivot în VBA
- Excel VBA End
- Formatare condiționată pentru celulele goale
- 3 cursuri
- 12 proiecte practice
- 43+ ore
- Acces complet pe viață
- Certificat de finalizare
AFLAȚI MAI MULTE >>