Meje v programu VBA Excel
Za poudarjanje naših podatkov uporabljamo obrobe v Excelu, na kateri koli nadzorni plošči je zelo pomembno, da predstavimo pomembne podatke, in sicer z mejami, meje so lastnost v VBA, do katere je mogoče dostopati z uporabo metode obsega in dati ustrezno slog obrobe, kot vemo, obstajajo različni slogi obrobe.
Če ste sposobni formatiranja v excelu, se lahko imenujete "kozmetičarka Excel". Da bi bila poročila privlačna za končnega uporabnika ali bralce, ima oblikovanje pri tem ključno vlogo. Upam, da dobro poznate tehnike oblikovanja na običajnem delovnem listu. Oblikovanje s pomočjo kodiranja VBA zahteva precejšnjo količino kodnega jezika VBA. V tem članku vam bomo pokazali eno najbolj podcenjenih tehnik formatiranja, tj. Uporabo excel VBA meja.

Primeri meja v VBA
Oglejmo si nekaj primerov, da to bolje razumemo.
Primer # 1 - Uporabite meje VBA s kodiranjem
Ustvarjanje makra za uporabo excel VBA meja z različnimi slogi, ki so na voljo kot dodatek k traku excel, olajša delo, kadar želimo uporabiti meje VBA.
Vsaka celica na delovnem listu ima obrobe in barve ozadja. Privzeto vsaka celica nima obrobe in barve ozadja.
Na delovnem listu pod zavihkom HOME imamo možnost obrobe in če v Excelu kliknete spustni seznam, imamo na voljo številne možnosti.

Toda v VBA moramo najprej določiti celico ali obseg celic, ki jih bomo uporabili za oblikovanje slogov excel VBA. Torej se lahko sklicujemo na obseg celic ali celic, ki uporabljajo objekt VBA RANGE. Če želite na primer spremeniti obrobo celice B5, lahko kodo napišete tako.
Razpon (“B5”)
Nato moramo dostopati do lastnosti » Meje «.
Koda:
Sub Border_Example1 () Obseg ("B5"). Bo End Sub

Ko uporabite lastnost excel VBA »Meje«, odprite oklepaj, da si ogledate vse vrste možnosti oblikovanja obrobe.
Koda:
Sub Border_Example1 () Obseg ("B5"). Meje (End Sub

Tu imamo xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal in xlInsideVertical.

Ko je izbran slog obrobe, moramo izbrati značilnost, s katero želimo delati. Eden od znakov, ki jih moramo tukaj uporabiti, je » Slog črte«, zato izberite lastnost »Slog črte«.
Koda:
Sub Border_Example1 () Obseg ("B5"). Borders (xlEdgeBottom) .li End Sub

Ko je izbrana lastnost sloga črte, moramo v vrstici VBA, ki jo bomo uporabili, nastaviti vrsto črte ali vrsto obrobe.
Postavite znak enakosti in izberite oštevilčenje »XlLineStyle« .
Koda:
Sub Border_Example1 () Obseg ("B5"). Meje (xlEdgeBottom) .LineStyle = XlLineStyle. Končaj pod

Postavite piko, da si ogledate vse razpoložljive sloge obrobe.
Koda:

Tu imamo veliko možnosti. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone in xlSlantDashDot.
Ok, zdaj sem izbral možnost " xlDouble."
Koda:
Sub Border_Example1 () Obseg ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDvojni konec Sub
Zdaj, če zaženem kodo, bo uporabila dvojno vrstico na dnu celice B5 .

Vrsta vrstice: “ xlContinuous ”.
Koda:
Sub Border_Example1 () Obseg ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlContinuous End Sub
Rezultat:

Vrsta vrstice: “clash.”
Koda:
Sub Border_Example1 () Obseg ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub
Rezultat:

Vrsta vrstice: “ xlDashDot.”
Koda:
Sub Border_Example1 () Obseg ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub
Rezultat:

Vrsta vrstice: “ xlDashDotDot ”.
Koda:
Sub Border_Example1 () Obseg ("B5"). Meje (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub
Rezultat:

Vrsta vrstice: " xlDot."
Koda:
Sub Border_Example1 () Obseg ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub
Rezultat:

Vrsta vrstice: “ xlLineStyleNone ”.
Koda:
Sub Border_Example1 () Obseg ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNone End Sub
Rezultat:

S tem boste odstranili obrobo določene celice.
Vrsta vrstice: “ xlSlantDashDot ”.
Koda:
Sub Border_Example1 () Obseg ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub
Rezultat:

2. primer - Spremenite obrobo z metodo VBA Borders Around
Meje celice lahko spremenimo tudi z metodo VBA Borders Around . Ko je omenjen obseg celic ali celic, moramo dostopati do metode VBA Borders Around .

Odprite oklepaj, da si ogledate vse parametre.
Obseg (“B5”). BorderAround ((Slog črte), (Teža kot xlBorderWeight), (ColorIndex), (Barva), (Tema Barva))
Omenimo lahko slog črte, barvo črte, težo obrobe in še veliko stvari, ki jih lahko naredimo s to metodo.
Koda:
Sub Border_Example1 () Obseg ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xl Thick End Sub
To bo spremenilo slog črte v xlContinuous.
LineStyle: = xlNeprekinjeno
Teža meje je debela.
Teža: = xldebel
Rezultat te kode je naslednji.

Tako kot z uporabo lastnosti in metode excel VBA Borders and Border Around, lahko s kodiranjem VBA spremenimo obrobo in elemente meja.
Priporočeni članki
To je bil vodnik po mejah VBA. Tu se naučimo, kako nastaviti meje z Excel VBA kodiranjem, skupaj s praktičnimi primeri in naložljivimi predlogami kode. Lahko si ogledate tudi druge članke, povezane z Excel VBA -
- Kaj so globalne spremenljivke v Excelu VBA?
- Primeri ustvarjanja vrtilne tabele v VBA
- Konec Excel VBA
- Pogojno oblikovanje za prazne celice