Vlastnost sloupců VBA aplikace Excel

Všichni dobře víme, že list Excelu je uspořádán ve sloupcích a řádcích a každý průnik řádků a sloupců je považován za buňku. Kdykoli chceme odkazovat buňku v Excelu pomocí VBA, můžeme použít vlastnosti Range nebo Cells. Co když chceme odkazovat na sloupce z listu aplikace Excel? Existuje nějaká funkce, kterou můžeme použít k označení stejné? Odpověď je velká ANO!

Ano, ve VBA existuje vlastnost nazvaná „Sloupce“, která vám pomůže při odkazování a vracení sloupce z daného listu aplikace Excel. Pomocí této vlastnosti můžeme odkázat jakýkoli sloupec z listu a můžeme s ním manipulovat.

Syntaxe sloupců VBA:

Syntaxe pro vlastnost sloupců VBA je uvedena níže:

Kde,

  • RowIndex - představuje číslo řádku, ze kterého musí být buňky načteny.
  • ColumnIndex - představuje číslo sloupce, který je v průniku s příslušnými řádky a buňkami.

Je zřejmé, že který sloupec musí být zahrnut / použit pro další řízení, se tyto dva argumenty používají. Oba jsou volitelné a pokud nejsou ve výchozím nastavení poskytovány, budou považovány za první řádek a první sloupec.

Jak používat vlastnost sloupce v aplikaci Excel VBA?

Níže jsou uvedeny různé příklady použití vlastnosti sloupců v Excelu pomocí kódu VBA.

Tuto šablonu VBA Columns Excel si můžete stáhnout zde - VBA Columns Excel Template

Příklad č. 1 - Vyberte sloupec pomocí vlastnosti sloupců VBA

Uvidíme, jak lze sloupec vybrat z listu pomocí vlastnosti VBA Columns. Postupujte podle následujících kroků:

Krok 1: Vložte nový modul do editoru jazyka (VBE), do kterého můžete zapsat blok kódů. Klikněte na kartu Vložit a vyberte v podokně VBA modul .

Krok 2: Definujte nový dílčí postup, který pojme makro, které se chystáte zapsat.

Kód:

 Sub Příklad_1 () Konec Sub 

Krok 3: Pomocí vlastnosti Columns.Select vyberte z VBA a vyberte první sloupec z listu. To má ve skutečnosti různé způsoby, můžete použít Sloupce (1) .Vyberte nejprve. Podívejte se na screenshot níže:

Kód:

 Sub Example_1 () Sloupce (1) .Vyberte End Sub 

Vlastnost Sloupce v tomto malém kousku kódu určuje číslo sloupce a vlastnost Vybrat umožňuje VBA vybrat sloupec. Proto je v tomto kódu sloupec 1 vybrán na základě daných vstupů.

Krok 4: Stisknutím klávesy F5 nebo kliknutím na tlačítko Spustit spustíte tento kód a uvidíte výstup. Vidíte, že ve vašem Excelu bude vybrán sloupec 1.

Toto je jeden ze způsobů, jak použít vlastnost sloupce k výběru sloupce z listu. Můžeme také použít názvy sloupců místo čísel sloupců v kódu. Níže uvedený kód také dává stejný výsledek.

Kód:

 Sub Example_1 () Sloupce ("A"). Vyberte End Sub 

Příklad č. 2 - Sloupce VBA jako funkce listu

Používáme-li vlastnost Sloupce bez jakéhokoli kvalifikátoru, bude fungovat pouze u všech aktivních listů přítomných v sešitu. Abychom však zabezpečili bezpečnější kód, můžeme použít kvalifikátor listu se sloupci a zabezpečit náš kód. Postupujte podle následujících pokynů:

Krok 1: Definujte nový dílčí postup, který může držet makro pod modulem.

Kód:

 Sub Příklad_2 () Konec Sub 

Nyní použijeme vlastnost Worksheets.Columns k výběru sloupce z určeného listu.

Krok 2: Začněte psát kvalifikátor listů pod daným makrem. Tento kvalifikátor potřebuje název listu, zadejte název listu jako „ Příklad 2 “ (Nezapomeňte přidat závorky). To umožní systému přístup k listu s názvem Příklad 2 z aktuálního sešitu.

Kód:

 Sub Příklad_2 () Pracovní listy („Příklad 2“) Konec Sub 

Krok 3: Nyní použijte vlastnost Sloupce, která vám umožní provádět různé operace se sloupci na vybraném listu. Vyberu si 4. sloupec. Buď si mohu vybrat tak, že napíšu index jako 4 nebo zadám abecedu sloupce, která je „D“.

Kód:

 Sub Příklad_2 () Pracovní listy („Příklad 2“). Sloupce („D“) Konec Sub 

Od této chvíle jsme vybrali list s názvem Příklad 2 az něj jsme se dostali do sloupce D. Nyní musíme provést některé operace s přístupovým sloupcem.

Krok 4: Pomocí příkazu Vybrat vlastnost po sloupcích vyberte sloupec určený v aktuálním listu.

Kód:

 Sub Příklad_2 () Pracovní listy („Příklad 2“). Sloupce („D“). Vyberte End Sub 

Krok 5: Spusťte kód stisknutím klávesy F5 nebo kliknutím na tlačítko Play.

Příklad č. 3 - Vlastnost sloupců VBA pro výběr rozsahu buněk

Předpokládejme, že chceme vybrat rozsah buněk v různých sloupcích. K tomu můžeme kombinovat vlastnost Range i Columns. Postupujte podle následujících pokynů:

Předpokládejme, že naše data jsou rozložena na B1 až D4 v listu, jak je ukázáno níže:

Krok 1: Definujte nový dílčí postup pro uložení makra.

Kód:

 Sub Příklad_3 () Konec Sub 

Krok 2: Pomocí kvalifikátoru pracovních listů získáte přístup k listu nazvanému „ Příklad 3 “, kde máme data uvedená na výše uvedeném snímku obrazovky.

Kód:

 Sub Příklad_3 () Pracovní listy („Příklad 3“) Konec Sub 

Krok 3: Pomocí vlastnosti Range nastavte rozsah pro tento kód od B1 do D4. Použijte následující kód Range („B1: D4“).

Kód:

 Sub Příklad_3 () Pracovní listy („Příklad 3“). Rozsah („B1: D4“) Konec Sub 

Krok 4: Pomocí vlastnosti Sloupce získáte přístup k druhému sloupci z výběru. Použijte kód jako Sloupce (2) pro přístup do druhého sloupce z přístupového rozsahu.

Kód:

 Sub Příklad_3 () Pracovní listy („Příklad 3“). Rozsah („B1: D4“). Sloupce (2) Konec Sub 

Krok 5: Nyní, nejdůležitější část. Otevřeli jsme pracovní list, rozsah a sloupec. Abychom však mohli vybrat přístupný obsah, musíme ve VBA použít vlastnost Vybrat. Rozložení kódu naleznete na obrázku níže.

Kód:

 Sub Příklad_3 () Pracovní listy („Příklad 3“). Rozsah („B1: D4“). Sloupce (2) .Vyberte End Sub 

Krok 6: Spusťte tento kód stisknutím klávesy F5 nebo Run a podívejte se na výstup.

Můžete vidět, že kód vybral sloupec C z listu aplikace Excel, přestože jste hodnotu sloupce dali jako 2 (což znamená druhý sloupec). Důvod je ten, že jsme v tomto kódu vybrali rozsah jako B1: D4. Skládá se ze tří sloupců B, C, D. V okamžiku provedení se sloupec B považuje za první sloupec, C za druhý a D za třetí sloupec místo skutečných poloh. Funkce rozsahu omezila rozsah této funkce pouze pro B1: D4.

Co si pamatovat

  • Když pracujeme na sloupcích VBA, nevidíme seznam vlastností IntelliSense.
  • Tato vlastnost je zařazena do kategorie Pracovní list ve VBA.

Doporučené články

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

  1. VBA Vložit sloupec
  2. Seskupení sloupců v Excelu
  3. Sloupec Smazat VBA
  4. Přepínání sloupců v Excelu

Kategorie: