Hranice ve VBA Excel
Používáme ohraničení v aplikaci Excel k zvýraznění našich dat, na libovolném řídicím panelu je velmi důležitá dovednost reprezentovat důležitá data a provádí se ohraničením, ohraničení je vlastnost ve VBA, ke které lze přistupovat pomocí metody rozsahu a udáním příslušného styl ohraničení, jak víme, existují různé styly ohraničení.
Pokud umíte formátovat v aplikaci Excel, můžete si říkat „kosmetička Excel“. Aby sestavy vypadaly lákavě pro koncového uživatele nebo čtenáře, hraje v nich zásadní roli formátování. Doufám, že jste si dobře vědomi technik formátování v běžném listu. Formátování pomocí kódování VBA vyžaduje značné množství kódovacího jazyka VBA. V tomto článku vám ukážeme jednu z nejvíce podceňovaných technik formátování, tj. Použití okrajů aplikace Excel VBA.

Příklady hranic ve VBA
Podívejme se na několik příkladů, abychom tomu lépe porozuměli.
Příklad č. 1 - Aplikujte hranice VBA s kódováním
Vytvoření makra pro použití okrajů VBA aplikace Excel s různými styly a jejich zpřístupnění jako doplněk k pásu karet aplikace Excel usnadňuje práci, kdykoli chceme použít hranice VBA.
Každá buňka v listu má ohraničení a barvy pozadí. Ve výchozím nastavení nemá každá buňka žádné ohraničení a barvu pozadí.
V listu na kartě DOMŮ, kterou máme, máme možnost ohraničení a pokud kliknete na rozevírací seznam v aplikaci Excel, máme celou řadu možností.

Ale ve VBA je první věcí, kterou musíme udělat, je rozhodnout se o buňce nebo rozsahu buněk, které použijeme pro styly formátování hranic VBA aplikace Excel. Můžeme tedy odkázat na rozsah buněk nebo buněk pomocí objektu VBA RANGE. Například pokud chcete změnit ohraničení buňky B5, můžete napsat kód takto.
Rozsah („B5“)
Pak potřebujeme přístup k vlastnosti „ Borders “.
Kód:
Sub Border_Example1 () Range ("B5"). Bo End Sub

Po použití vlastnosti „Vazby“ aplikace Excel VBA otevřete v závorkách všechny druhy možností formátování hranic.
Kód:
Sub Border_Example1 () Range ("B5"). Borders (End Sub

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

Po výběru stylu ohraničení musíme vybrat charakteristiku, se kterou chceme pracovat. Jednou z postav, kterou zde musíme použít, je „ Styl čáry“, proto vyberte vlastnost „Styl čáry“.
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .li End Sub

Jakmile je vybrána vlastnost stylu čáry, musíme nastavit typ stylu čáry čáry nebo typ hranic ve VBA, které použijeme.
Vložte rovnítko a vyberte výčet „XlLineStyle“ .
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. End Sub

Vložením tečky zobrazíte všechny dostupné styly ohraničení.
Kód:

Máme zde mnoho možností. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone a xlSlantDashDot.
Dobře, teď jsem vybral možnost „ xlDouble“.
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDouble End Sub
Teď, když spustím kód, použije dvojitý řádek na spodní část buňky B5 .

Typ čáry: „ xlContinuous “.
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xl Kontinuální koncový sub
Výsledek:

Typ čáry: „střet“.
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub
Výsledek:

Typ řádku: „ xlDashDot.“
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub
Výsledek:

Typ řádku: „ xlDashDotDot “.
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub
Výsledek:

Typ řádku: „ xlDot.“
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub
Výsledek:

Typ řádku: „ xlLineStyleNone “.
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNone End Sub
Výsledek:

Tím odstraníte ohraničení určené buňky.
Typ řádku: „ xlSlantDashDot “.
Kód:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub
Výsledek:

Příklad č. 2 - Změna hranice pomocí metody VBA Bounds Around
Můžeme také změnit hranice buňky pomocí metody VBA Borders Around . Jakmile je zmíněn rozsah buněk nebo buněk, musíme přistupovat k metodě VBA Borders Around .

Otevřením závorek zobrazíte všechny parametry.
Rozsah („B5“). BorderAround ((Styl čáry), (Hmotnost jako xlBorderWeight), (ColorIndex), (Barva), (Barva motivu))
Můžeme zmínit styl čáry, barvu čáry, váhu okraje a mnoho dalších věcí, které můžeme s touto metodou dělat.
Kód:
Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xlThick End Sub
Tím se změní styl čáry na xlContinuous.
LineStyle : = xlContinuous
Váha ohraničení je silná.
Hmotnost: = xl tlustý
A výsledek tohoto kódu je uveden níže.

Stejně jako pomocí vlastnosti a metody excel VBA Borders a Border Around můžeme změnit hranici a prvky hranic pomocí kódování VBA.
Doporučené články
Toto byl průvodce hranicemi VBA. Zde se učíme, jak nastavit hranice pomocí kódování Excel VBA spolu s praktickými příklady a šablonami kódů ke stažení. Můžete se také podívat na další články související s Excel VBA -
- Co jsou globální proměnné v aplikaci Excel VBA?
- Příklady vytvoření kontingenční tabulky ve VBA
- Konec aplikace Excel VBA
- Podmíněné formátování prázdných buněk