Vlastnosť stĺpcov Excel VBA

Všetci dobre vieme, že pracovný hárok programu Excel je usporiadaný v stĺpcoch a riadkoch a každý priesečník riadkov a stĺpcov sa považuje za bunku. Kedykoľvek chceme odkázať bunku v Exceli pomocou VBA, môžeme použiť vlastnosti Range alebo Cells. Čo ak chceme odkázať na stĺpce z pracovného hárka programu Excel? Existuje nejaká funkcia, ktorú môžeme použiť na označenie toho istého? Odpoveď je veľká ÁNO!

Áno, vo VBA je vlastnosť nazývaná Stĺpce, ktorá vám pomáha pri odporučení a vrátení stĺpca z daného pracovného hárka programu Excel. Pomocou tejto vlastnosti môžeme odkázať na každý stĺpec z pracovného hárka a manipulovať s ním.

Syntax stĺpcov VBA:

Syntax pre vlastnosť stĺpcov VBA je uvedená nižšie:

Kde,

  • RowIndex - Predstavuje číslo riadku, z ktorého musia byť bunky načítané.
  • ColumnIndex - predstavuje číslo stĺpca, ktorý je v priesečníku s príslušnými riadkami a bunkami.

Je zrejmé, že v ktorom stĺpci je potrebné uviesť / použiť na ďalšie konanie, sa tieto dva argumenty používajú. Obidve sú voliteľné a ak nie sú predvolene uvedené, považujú sa za prvý riadok a prvý stĺpec.

Ako používať vlastnosť stĺpcov v aplikácii Excel VBA?

Nižšie sú uvedené rôzne príklady použitia vlastnosti stĺpcov vo formáte Excel pomocou kódu VBA.

Túto šablónu Excel Stĺpce VBA si môžete stiahnuť tu - Šablónu Excel Stĺpce VBA

Príklad č. 1 - Vyberte stĺpec pomocou vlastnosti stĺpcov VBA

Uvidíme, ako sa dá stĺpec vybrať z pracovného hárka pomocou vlastnosti VBA Columns. Postupujte podľa nasledujúcich krokov:

Krok 1: Vložte nový modul do editora jazyka Visual Basic (VBE), do ktorého môžete napísať blok kódov. Kliknite na kartu Vložiť a na paneli VBA vyberte modul .

Krok 2: Definujte novú čiastkovú procedúru, ktorá môže obsahovať makro, ktoré sa chystáte napísať.

kód:

 Sub príklad_1 () Koniec sub 

Krok 3: Použite Columns.Select property from VBA a vyberte prvý stĺpec z vášho pracovného hárka. V skutočnosti to má rôzne spôsoby, môžete použiť Stĺpce (1) .Vyber pôvodne. Pozri obrázok nižšie:

kód:

 Podpoložka_1 () Stĺpce (1) .Vyberte Koniec podpr 

Vlastnosť Stĺpce v tomto malom kóde určuje číslo stĺpca a vlastnosť Select umožňuje VBA vybrať stĺpec. Preto sa v tomto kóde vyberie stĺpec 1 na základe daných vstupov.

Krok 4: Stlačením klávesu F5 alebo kliknutím na tlačidlo Spustiť spustite tento kód a pozrite si výstup. Môžete vidieť, že stĺpec 1 bude vybraný vo vašom exceli.

Toto je jeden zo spôsobov, ako použiť vlastnosť stĺpcov na výber stĺpca z pracovného hárka. Môžeme tiež použiť názvy stĺpcov namiesto čísel stĺpcov v kóde. Rovnaký výsledok poskytuje aj kód uvedený nižšie.

kód:

 Podpoložka_1 () Stĺpce („A“). Vyberte Koniec pod 

Príklad č. 2 - Stĺpce VBA ako funkcia pracovného hárka

Ak používame vlastnosť Stĺpce bez akéhokoľvek kvalifikátora, bude to fungovať iba na všetkých aktívnych pracovných hárkoch, ktoré sú v zošite. Aby sme však zabezpečili bezpečnejší kód, môžeme použiť kvalifikátor pracovného hárka so stĺpcami a zaistiť bezpečnejší kód. Postupujte podľa nasledujúcich krokov:

Krok 1: Definujte novú čiastkovú procedúru, ktorá môže držať makro pod modulom.

kód:

 Čiastkový príklad_2 () Koncový čiastkový údaj 

Teraz použijeme vlastnosť Worksheets.Columns na výber stĺpca z určeného pracovného hárka.

Krok 2: Začnite písať kvalifikátor pracovných hárkov pod daným makrom. Tento kvalifikátor potrebuje názov pracovného hárka, uveďte názov hárku ako „ Príklad 2 “ (Nezabudnite pridať zátvorky). Toto umožní systému prístup k pracovnému listu s názvom Príklad 2 z aktuálneho zošita.

kód:

 Sub Príklad_2 () Pracovné listy („Príklad 2“) Koniec Sub 

Krok 3: Teraz použite vlastnosť Stĺpce, ktorá vám umožní vykonávať rôzne operácie so stĺpcami na vybratom pracovnom hárku. Vyberiem štvrtý stĺpec. Buď si môžem vybrať tak, že napíšem index ako 4 alebo uvediem abecedu stĺpca, ktorá je „D“.

kód:

 Podpoložka_2 () Pracovné hárky („Príklad 2“). Stĺpce („D“) Koniec pod 

Od tejto chvíle sme vybrali pracovný hárok s názvom Príklad 2 az neho sme sa dostali do stĺpca D. Teraz musíme vykonať niektoré operácie v stĺpci, ktorý má prístup.

Krok 4: Pomocou položky Vybrať vlastnosť po stĺpcoch vyberte stĺpec určený v aktuálnom pracovnom hárku.

kód:

 Podpoložka_2 () Pracovné hárky („Príklad 2“). Stĺpce („D“). Vyberte Koniec pod 

Krok 5: Spustite kód stlačením klávesu F5 alebo kliknutím na tlačidlo Prehrať.

Príklad č. 3 - Vlastnosť stĺpcov VBA na výber rozsahu buniek

Predpokladajme, že chceme vybrať rozsah buniek v rôznych stĺpcoch. Na tento účel môžeme kombinovať vlastnosť Range a Columns. Postupujte podľa nasledujúcich krokov:

Predpokladajme, že naše údaje sú rozložené v tabuľkách B1 až D4, ako je uvedené nižšie:

Krok 1: Definujte nový čiastkový postup na uloženie makra.

kód:

 Sub príklad_3 () Koniec sub 

Krok 2: Použite kvalifikátor pracovných listov, aby ste mali prístup k pracovnému listu s názvom „ Príklad 3 “, kde máme údaje uvedené na predchádzajúcom obrázku.

kód:

 Sub Príklad_3 () Pracovné listy („Príklad 3“) Koniec Sub 

Krok 3: Použite vlastnosť Range na nastavenie rozsahu pre tento kód od B1 do D4. Na tento účel použite nasledujúci kód Range („B1: D4“).

kód:

 Sub Príklad_3 () Pracovné hárky („Príklad 3“). Rozsah („B1: D4“) Koniec sub 

Krok 4: Použite vlastnosť Stĺpce na prístup do druhého stĺpca z výberu. Použite kód ako Stĺpce (2), aby ste sa dostali do druhého stĺpca z prístupového rozsahu.

kód:

 Podpoložka_3 () Pracovné hárky („Príklad 3“). Rozsah („B1: D4“). Stĺpce (2) Koniec pod 

Krok 5: Teraz najdôležitejšia časť. Získali sme prístup k pracovnému listu, rozsahu a stĺpcu. Aby sme však mohli vybrať prístupný obsah, musíme vo VBA použiť vlastnosť Select. Rozloženie kódu nájdete na snímke obrazovky nižšie.

kód:

 Podpoložka_3 () Pracovné hárky ("Príklad 3"). Rozsah ("B1: D4"). Stĺpce (2) .Vyberte End Sub 

Krok 6: Spustite tento kód stlačením klávesy F5 alebo Run a pozrite si výstup.

Môžete vidieť, že kód vybral stĺpec C z pracovného hárka programu Excel, aj keď ste zadali hodnotu stĺpca ako 2 (čo znamená druhý stĺpec). Dôvodom je to, že sme v tomto kóde vybrali rozsah ako B1: D4. Pozostáva z troch stĺpcov B, C, D. V čase vykonávania sa stĺpec B považuje za prvý stĺpec, C za druhý stĺpec a D za tretí stĺpec namiesto svojich skutočných polôh. Funkcia rozsahu obmedzila rozsah tejto funkcie iba pre B1: D4.

Čo je potrebné pamätať

  • Keď pracujeme na stĺpcoch VBA, nevidíme zoznam vlastností IntelliSense.
  • Táto vlastnosť je zaradená do kategórie Pracovný list vo VBA.

Odporúčané články

Toto je sprievodca stĺpcami VBA. Tu diskutujeme o tom, ako používať vlastnosť stĺpcov v programe Excel pomocou kódu VBA, spolu s praktickými príkladmi a šablónou programu Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. VBA Vložiť stĺpec
  2. Zoskupovanie stĺpcov v Exceli
  3. Stĺpec odstránenia VBA
  4. Prepínanie stĺpcov v Exceli

Kategórie: