Excel VBA Aktivačný list

Na aktiváciu alebo výber listu v Exceli prejdeme manuálne na list a klikneme na kartu List. Ale keď píšeme kód, kde potrebujeme prepojiť rôzne hárky v rôznych formách, potom môžeme použiť funkciu VBA Activate Sheet. Toto je možné dosiahnuť pomocou „. Aktivujte príkaz VBA. Týmto list automaticky vyberiete alebo aktivujete pre ďalšie použitie.

Aktivácia listu znamená výber tohto listu. A aby sme vedeli, či je tento hárok aktivovaný alebo vybraný, je lepšie skontrolovať po spustení kódu v Exceli, či vieme aktuálny hárok vidieť alebo nie.

Ako aktivovať hárok v Excel VBA?

Nižšie sú uvedené rôzne príklady aktivácie hárka vo formáte Excel pomocou kódu VBA.

Túto šablónu VBA Activate Sheet Excel si môžete stiahnuť tu - VBA Activate Sheet Excel Template

VBA Activate Sheet - Príklad č. 1

Existuje niekoľko spôsobov, ako aktivovať list vo VBA. Z tohto dôvodu sme uvažovali o 3 listoch s názvom Prvý, Druhý a Tretí, ako je uvedené nižšie. Účelom pomenovania každého hárku je rozlíšenie medzi číslom hárku a názvom hárku, ktoré sa použije v nasledujúcich príkladoch.

Podľa pokynov uvedených nižšie aktivujte hárok v programe Excel VBA.

Krok 1: Teraz prejdite na VBA a na karte ponuky Vložiť vyberte modul, ako je to znázornené nižšie.

Modul je miesto, kde napíšeme kód pre Activating Sheet. Potom dostaneme nový modul.

Krok 2: V tomto module vytvorte podkategóriu funkcie s ľubovoľným menom. Pre lepšie pochopenie sme ho vytvorili postupne v mene VBA Activate Sheet. Pomôže to pri sledovaní správneho modulu.

kód:

 Sub VBA_ActivateSheet1 () End Sub 

Krok 3: Teraz použite funkciu Tabuľky na výber ľubovoľného hárku.

kód:

 Sub VBA_ActivateSheet1 () Listy („Prvý“) Koniec Sub 

Krok 4: Teraz na skutočný výber alebo aktiváciu listu v Exceli použite príkaz Aktivovať sledovaný bodkou (.)

kód:

 Listy Sub VBA_ActivateSheet1 () („First“). Aktivácia End Sub 

Týmto povoľujeme hárok s názvom „Prvý“, aby bol vybraný vždy, keď to kód vyžaduje.

Krok 5: Teraz urobte to isté pre názov hárku Druhý a Tretí, ako je uvedené nižšie.

kód:

 Listy Sub VBA_ActivateSheet1 () ("First"). Activate Sheets ("Second"). Activate Sheets ("Third"). Activate End Sub 

Krok 6: Teraz zostavte kód krok za krokom alebo naraz. Malý kód je možné zostaviť naraz, čo nemusí spôsobiť chybu. Potom spustite kód kliknutím na tlačidlo Prehrať, ktoré je pod panelom s ponukami.

Uvidíme, že tretí list bude vybraný tak, ako bol umiestnený na konci. Ak kompilujeme krok za krokom, potom uvidíme, kto sa prvý, druhý a tretí hárok aktivuje stlačením klávesu F8.

Keď kompilátor prechádza cez prvý riadok, zobrazí sa list Prvý je aktivovaný, ako je znázornené nižšie.

Opätovným stlačením klávesu F8 kompilátor prejde druhým riadkom kódu a vidíme, že je aktivovaný list Second .

A keď kompilátor dosiahne End Sub štruktúry kódu, budeme hárok Third je aktivovaný, ako je uvedené nižšie.

VBA Activate Sheet - Príklad č. 2

Na výber a aktiváciu ľubovoľného hárku môžeme použiť aj príkaz Pracovný list. Tento proces je celkom podobný príkladu 1. Z tohto dôvodu znova zvážime názov súboru s názvom Prvý , Druhý a Tretí. Podľa pokynov uvedených nižšie aktivujte hárok v programe Excel VBA.

Krok 1: V module začnite písať podkategóriu VBA Activate Sheet v poradí, ako je uvedené nižšie.

kód:

 Sub VBA_ActivateSheet2 () End Sub 

Krok 2: Ako sme použili príkaz Sheet na aktiváciu listu, tu použijeme príkaz Worksheet .

kód:

 Sub VBA_ActivateSheet2 () Pracovné listy („Prvý“) Koniec Sub 

Krok 3: Teraz na aktiváciu listu použite funkciu Aktivovať s bodkou (.).

kód:

 Sub VBA_ActivateSheet2 () Pracovné hárky („Prvý“). Aktivácia End Sub 

Krok 4: Teraz urobte to isté aj pre hárok Druhý a Tretí .

kód:

 Sub VBA_ActivateSheet2 () Pracovné listy („Prvá“). Aktivácia pracovných listov („Druhá“). Aktivácia pracovných listov („Tretia“). Aktivácia End Sub 

Krok 5: Po dokončení zostavte kód. Tu urobíme postupné kompilovanie, aby sme videli zmeny. Pre kláves F8, ktorý robí postupné zostavovanie a spustenie kódu rovnako. Ako kompilátor prechádza druhým riadkom kódu, uvidíme v hárku Excelu Druhý je aktivovaný alebo vybraný.

Krok 6: Opäť stlačte kláves F8 a vyberte ďalší hárok. Uvidíme, ako kompilátor prechádza tretí riadok kódu a dosiahne koniec, hárok s názvom Tretie je aktivovaný alebo vybraný.

VBA Activate Sheet - Príklad č. 3

Existuje iný spôsob, ako aktivovať akýkoľvek pracovný hárok. Z tohto dôvodu budeme brať do úvahy rovnakú množinu hárkov s rovnakým menom ako prvé, druhé a tretie, aké boli použité vo vyššie uvedených príkladoch. V tomto príklade uvidíme 3 kombinácie funkcií hárka a pracovného hárku spolu s výberom, ktoré použijeme namiesto aktivácie . Funkcia výberu funguje rovnakým spôsobom ako Aktivovať . Použitím kombinácie rôznych funkcií na rovnaké použitie uvidíme, ako sa výstup mení.

Podľa pokynov uvedených nižšie aktivujte hárok v programe Excel VBA.

Krok 1: Na tento účel otvorte modul a vložte podkategóriu do názvu vykonávanej funkcie alebo do akéhokoľvek iného mena podľa vášho výberu. Zachovávame si meno, ale postupne, ako je uvedené nižšie.

kód:

 Sub VBA_ActivateSheet3 () End Sub 

Krok 2: Rovnakým spôsobom znova použite funkciu Tabuľky s názvom listu, ako je uvedené nižšie.

kód:

 Sub VBA_ActivateSheet3 () Listy („Prvý“) Koniec Sub 

Krok 3: Potom použite funkciu Vybrať s bodkou (.)

kód:

 Sub VBA_ActivateSheet3 () Listy („First“). Vyberte End Sub 

Krok 4: Teraz v druhom riadku kódu použijeme funkciu Tabuľky spolu s Aktivovať pre hárok s názvom Druhý, ako je uvedené nižšie.

kód:

 Listy Sub VBA_ActivateSheet3 () ("First"). Vyberte Sheets ("Second"). Activate End Sub 

Krok 5: A pre posledný hárok s názvom Tretí použijeme pracovné hárky spolu s funkciou Vybrať na jeho aktiváciu, ako je to znázornené nižšie.

kód:

 Sub VBA_ActivateSheet3 () Listy („Prvý“). Vyberte Tabuľky („Druhý“). Aktivujte pracovné hárky („Tretí“). Vyberte End Sub 

Krok 6: Teraz zostavte kompletný kód a spustite kód krok za krokom, aby ste videli zmeny stlačením klávesu F8. Keď kompilátor prejde prvým riadkom kódu, aktivuje sa hárok Prvý .

Keď kompilácia prechádza druhým riadkom kódu, aktivuje sa hárok Second .

A nakoniec, keď kompilátor príde na End Sub, list Tretí sa aktivuje, ako je uvedené nižšie.

Takto môžeme použiť kombináciu hárkov a pracovných hárkov spolu s funkciami Aktivovať a Vybrať na aktiváciu všetkých pracovných hárkov.

Výhody programu Excel VBA Activate Sheet

  • Výber ľubovoľného hárku v exceli ako aj s VBA je pomerne jednoduchý.
  • Táto funkcia je veľmi užitočná, keď je náš kód prepojený s údajmi s rôznymi pracovnými listami.

Čo je potrebné pamätať

  • Funkcia Vybrať a Aktivovať má rovnakú aktivitu ako aktivácia akéhokoľvek pracovného hárka. Názov je síce iný.
  • Na aktiváciu jedného alebo viacerých pracovných hárkov je možná iná kombinácia výberu a aktivácie spolu s listami a pracovnými listami.
  • Aktivácia akýchkoľvek hárkov znamená výber tohto pracovného hárka.
  • Po dokončení implementácie kódu uložte súbor do pracovného hárka Macro Enable. Pomáha to pri ukladaní kódu, aby sme ho mohli použiť viackrát bez akejkoľvek straty.

Odporúčané články

Toto je príručka pre VBA Activate Sheet. Tu sme diskutovali o tom, ako aktivovať hárok v programe Excel pomocou kódu VBA, spolu s niekoľkými 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. Bunky radu VBA
  2. Nájsť externé odkazy v Exceli
  3. Aktívna bunka VBA
  4. Stavový riadok v Exceli

Kategórie: