Hranice v Excelu VBA

Hranice jsou nezbytnou součástí každého listu nebo v libovolném textovém souboru. Ohraničuje oddělené údaje od sebe a ukazuje, která část dat je označena do které oblasti, aby nedošlo k záměně. Také vypadá dobře, že v našem datovém listu jsou hranice. V excelovém listu máme možnosti pro ruční vkládání ohraničení, ale jak to děláme ve VBA, se naučíme v tomto článku.

Chcete-li použít hranice ve VBA, musíme přistupovat k vlastnostem buňky a v aktuálním případě je vlastnost, kterou potřebujeme k přístupu, hranice. Nyní musíme mít na paměti, že ve vlastnostech ohraničení jsou k dispozici různé typy možností. Například úhlopříčka svislá dolů atd. Některé z nich zde zakryjeme.

Jak používat hranice ve VBA

Chcete-li používat hranice ve VBA, musíme postupovat takto:

  1. Pro přístup k hodnotě rozsahu použijte metodu rozsahu.
  2. Metodu ohraničení použijte, pokud chceme formátovat pouze část buňky nebo ohraničení, pokud chceme buňky ohraničit ohraničením.
  3. Použijte různé styly čar, aby ohraničení vypadalo příjemně.
Tuto šablonu VBA Border Excel si můžete stáhnout zde - VBA Border Excel Template

Nyní si ukážeme několik příkladů a uvidíme, jak můžeme vložit ohraničení do buňky Excel.

Příklad č. 1 - hranice VBA

Použijme základní výčet, co nám VBA poskytuje, když píšeme klíčová slova, abychom viděli hranice. Umístíme ohraničení do buňky A1 a uvidíme výsledek.

Krok 1: Přejděte na kartu Developer, otevřete Visual Basic a uvidíme editor VB.

Krok 2: Vložte nový modul z dodané karty vložení. Klikněte na modul, který jsme právě vložili a otevře se nám okno s kódem,

Krok 3: Deklarujte dílčí funkci, což znamená pojmenování našeho makra.

Kód:

 Vzorek () Konec Sub 

Krok 4: Aktivujte list nejprve, abyste mohli jeho vlastnosti využít pomocí následujícího kódu,

Kód:

 Podvzorky () Pracovní listy („List1“) 

Krok 5: Nyní se pokusíme změnit hranici buňky A1. Použijte metodu rozsahu, jak je uvedeno níže,

Kód:

 Podvzorky () Pracovní listy ("List1"). Aktivujte rozsah ("A1") 

Krok 6: Vyberte vlastnosti ohraničení, které nám umožní zvolit styl ohraničení následujícím způsobem,

Kód:

 Podvzorky () Pracovní listy ("List1"). Aktivujte rozsah ("A1"). Hranice (End Sub 

Krok 7: Vyberte první možnost, která je Xdiagonalup jako styl ohraničení.

Kód:

 Podvzorky () Pracovní listy ("List1"). Aktivace rozsahu ("A1"). Hranice (xlDiagonalUp) End Sub 

Krok 8: Nyní musíme použít styl čáry pro ohraničení. Po tečce (.) Operátor použije výčet stylů čar takto,

Kód:

 Podvzorky () Pracovní listy ("List1"). Aktivujte rozsah ("A1"). Ohraničení (xlDiagonalUp) .LineStyle End Sub Sub 

Krok 9: Type = sign a dá nám četné výčty linestyle takto:

Kód:

 Dílčí vzorek () Pracovní listy ("List1"). Aktivujte rozsah ("A1"). Ohraničení (xlDiagonalUp) .LineStyle = XlLineStyle.xlDouble End Sub 

Krok 10: Spusťte výše uvedený kód stisknutím klávesy F5 a podívejte se na výsledek v listu 1 takto:

Příklad č. 2 - hranice VBA

Nyní používáme jinou metodu pro styl ohraničení ve VBA.

Krok 1: Náš modul je již vložen. Pojmenujte v něm makro s další dílčí funkcí následovně,

Kód:

 Dílčí vzorek1 () Koncový díl 

Krok 2: Aktivujte list podle následujícího kódu napsaného níže,

Kód:

 Sub Sample1 () Pracovní listy („List1“). Aktivace End Sub 

Krok 3: Nyní nechte pomocí metody rozsahu aktivovat vlastnosti ohraničení, jak je ukázáno níže,

Kód:

 Podvzorek1 () Pracovní listy ("List1"). Aktivujte rozsah ("C1"). Hranice (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub 

Krok 4: Nyní spusťte výše uvedený kód a podívejte se na výsledek v listu 1 takto:

Příklad č. 3 - hranice VBA

Zkusme několik dalších stylů ohraničení a čar v jiné buňce. Tentokrát ji použijeme v buněčném rozsahu C5: E6.

Krok 1: Náš modul je již vložen. Pojmenujte v něm makro s další dílčí funkcí následovně,

Kód:

 Dílčí vzorek2 () Koncový díl 

Krok 2: Aktivujte list podle následujícího kódu napsaného níže,

Kód:

 Sub Sample2 () Pracovní listy („List3“) 

Krok 3: Nyní nechte pomocí metody rozsahu aktivovat vlastnosti ohraničení, jak je ukázáno níže,

Kód:

 Podvzorek2 () Pracovní listy ("List3"). Aktivujte rozsah ("C5: E6"). Hranice (xlEdgeTop) .LineStyle = XlLineStyle.xlSlantDashDot End Sub 

Krok 4: Nyní spusťte výše uvedený kód a podívejte se na výsledek v listu 1 takto:

Příklad č. 4 - Hranice VBA

Nyní v tomto příkladu použijeme ohraničení kolem buňky pokrývající celou buňku. Dříve to, co jsme udělali, bylo ohraničení pouze jedné části buňky. Vezměte v úvahu následující údaje, které máme v listu 2,

Zkusme použít ohraničení kolem těchto dat pomocí ohraničení kolem metody.

Krok 1: Náš modul je již vložen. Pojmenujte v něm makro s další dílčí funkcí následovně,

Kód:

 Sub Sample3 () Konec Sub 

Krok 2: Aktivujte list podle následujícího kódu napsaného níže,

Kód:

 Sub Sample3 () Pracovní listy („List2“). Aktivace End Sub 

Krok 3: Nyní použijeme metodu rozsahu k aktivaci ohraničení kolem vlastností, jak je uvedeno níže,

Kód:

 Dílčí vzorek3 () Pracovní listy ("List2"). Aktivujte rozsah ("A1: B6"). BorderAround End Sub 

Krok 4: Nyní použijte styl čáry a tloušťku čáry následujícím způsobem,

Kód:

 Dílčí vzorek3 () Pracovní listy ("List2"). Aktivujte rozsah ("A1: B6"). BorderAround LineStyle: = xlContinuous, Hmotnost: = xlThick End Sub 

Krok 5: Spusťte výše uvedený kód stisknutím klávesy F5 a podívejte se na výsledek v listu 2 následujícím způsobem,

Co si pamatovat

  • Hranice kolem se používá k pokrytí všech částí buněk.
  • Hraniční metoda se používá k pokrytí pouze části buňky.
  • X Linestyles se používá k použití různých typů stylů v rámečcích.
  • Vkládání ohraničení je podobné formátování dat.
  • Hranice ve VBA jsou podobné hranicím v pracovním listu, musíme si pamatovat klíčové slovo, které se má použít.

Doporučené články

Toto je průvodce hranicemi VBA. Zde diskutujeme o tom, jak používat hranice v Excelu VBA, spolu s praktickými příklady a šablonou Excel ke stažení. Můžete si také prohlédnout naše další doporučené články -

  1. Jak používat VBA IsNumeric funkci?
  2. Vytváření pole se seznamem v Excelu
  3. Vložit CheckBox v Excelu
  4. Funkce VBA UCASE v Excelu
  5. Pracovní listy VBA (Excel Excel)

Kategorie: