Hranice VBA (podrobný sprievodca) Ako nastaviť hranice pomocou programu Excel VBA?

Hranice vo VBA Excel

Na zvýraznenie našich údajov používame hranice v programe Excel, na ktoromkoľvek paneli je veľmi dôležitá zručnosť reprezentovať dôležité údaje a robí sa to hranicami, hranice sú vlastnosťou vo VBA, ku ktorej je možné pristupovať pomocou metódy rozsahu a zadaním zodpovedajúcich údajov. hraničný štýl, ako vieme, existujú rôzne hraničné štýly.

Ak dokážete formátovanie v programe Excel dobre, môžete si hovoriť „Excelujúci kozmetička“. Aby zostavy vyzerali príťažlivo pre koncového používateľa alebo čitateľov, zohráva v nich zásadné postavenie formátovanie. Dúfam, že ste si dobre vedomí technik formátovania v bežnom pracovnom hárku. Formátovanie pomocou kódovania VBA vyžaduje značné množstvo kódovacieho jazyka VBA. V tomto článku si ukážeme jednu z najviac podceňovaných formátovacích techník, tj použitie okrajov programu VBA programu Excel.

Príklady hraníc vo VBA

Pozrime sa na niekoľko príkladov, aby sme tomu lepšie porozumeli.

Príklad č. 1 - Aplikácia okrajov VBA s kódovaním

Vytvorenie makra na použitie okrajov VBA programu Excel s rôznymi štýlmi, ich sprístupnenie ako doplnku na páse kariet programu Excel, uľahčuje prácu, kedykoľvek chceme použiť hranice VBA.

Každá bunka v hárku má hranice a farby pozadia. V predvolenom nastavení nemá každá bunka žiadne orámovanie a farbu pozadia.

V pracovnom hárku na karte DOMOV, ktorú máme, máme k dispozícii možnosť ohraničenia a ak kliknete na rozbaľovací zoznam v programe Excel, máme k dispozícii rôzne možnosti.

Ale vo VBA je prvou vecou, ​​ktorú musíme urobiť, je rozhodnúť sa o bunke alebo rozsahu buniek, ktoré použijeme štýly formátovania okrajov VBA programu Excel. Môžeme teda odkázať na rozsah buniek alebo buniek pomocou objektu VBA RANGE. Napríklad ak chcete zmeniť orámovanie bunky B5, môžete napísať kód takto.

Rozsah („B5“)

Potom musíme získať prístup k vlastnosti „ Borders “.

Kód:

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

Po použití vlastnosti „Viazania“ VBA programu Excel otvorte zátvorky a zobrazte všetky druhy možností formátovania okrajov.

Kód:

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

Tu máme xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal a xlInsideVertical.

Po výbere štýlu ohraničenia musíme zvoliť charakteristiku, s ktorou chceme pracovať. Jeden zo znakov, ktorý tu musíme použiť, je „ Štýl čiary“, takže vyberte vlastnosť „Štýl čiary“.

Kód:

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

Akonáhle je vybratá vlastnosť štýlu čiary, musíme nastaviť typ štýlu čiary čiary alebo typ hraníc vo VBA, ktoré použijeme.

Vložte rovnaké znamienko a vyberte výčet „XlLineStyle“ .

Kód:

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

Ak chcete zobraziť všetky dostupné štýly ohraničenia, vložte bodku.

Kód:

Máme tu veľa možností. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone a xlSlantDashDot.

Dobre, teraz som vybral možnosť „ xlDouble“.

Kód:

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

Teraz, ak spustím kód, použije dvojitý riadok na spodok bunky B5 .

Typ riadku: „ xlpretržitý “.

Kód:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xl Kontinuálny koncový sub

Výsledok:

Typ riadku: „stret“.

Kód:

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

Výsledok:

Typ riadku: „ xlDashDot.“

Kód:

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

Výsledok:

Typ riadku: „ xlDashDotDot “.

Kód:

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

Výsledok:

Typ riadku: „ xlDot.“

Kód:

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

Výsledok:

Typ riadku: „ xlLineStyleNone “.

Kód:

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

Výsledok:

Týmto sa odstráni orámovanie určenej bunky.

Typ riadku: „ xlSlantDashDot “.

Kód:

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

Výsledok:

Príklad č. 2 - Zmena hranice pomocou metódy VBA Bounds Around

Okraje bunky môžeme zmeniť aj pomocou metódy VBA Borders Around . Akonáhle je uvedený rozsah buniek alebo buniek, musíme pristúpiť k metóde VBA Borders Around .

Otvorením zátvorky zobrazíte všetky parametre.

Rozsah („B5“). BorderAround ((štýl čiary), (hmotnosť ako xlBorderWeight), (ColorIndex), (farba), (farba motívu))

Môžeme spomenúť štýl čiary, farbu čiary, hmotnosť okraja a mnoho ďalších vecí, ktoré môžeme s touto metódou urobiť.

Kód:

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

Týmto sa zmení štýl čiary na xlContinuous.

LineStyle: = xlContinuous

Váha Hranice je silná.

Hmotnosť: = xl

A výsledok tohto kódu je uvedený nižšie.

Takto používame vlastnosti a metódu programu VBA Borders Border a Border Around, môžeme meniť hranice a prvky hraníc pomocou kódovania VBA.

Odporúčané články

Toto bol Sprievodca hranicami VBA. Tu sa naučíme, ako nastaviť hranice pomocou kódovania Excel VBA, spolu s praktickými príkladmi a šablónami kódov na stiahnutie. Môžete sa tiež pozrieť na ďalšie články týkajúce sa programu Excel VBA -

  • Čo sú globálne premenné v programe Excel VBA?
  • Príklady na vytvorenie kontingenčnej tabuľky vo VBA
  • Koniec VBA programu Excel
  • Podmienené formátovanie prázdnych buniek

Zaujímavé články...