Excel VBA Aktivovat list

Pro aktivaci nebo výběr listu v Excelu přejdeme ručně na list a klikneme na kartu List. Ale když píšeme kód, kde musíme propojit různé listy v různých formách, můžeme použít funkci VBA Activate Sheet. To lze provést pomocí “. Aktivovat ”příkaz ve VBA. Tím list automaticky vyberete nebo aktivujete pro další použití.

Aktivace listu znamená výběr tohoto listu. A abychom věděli, zda je tento list aktivován nebo vybrán, je lepší zkontrolovat po spuštění kódu v Excelu, zda jsme schopni vidět aktuální list nebo ne.

Jak aktivovat list v Excelu VBA?

Níže jsou uvedeny různé příklady aktivace listu ve formátu Excel pomocí kódu VBA.

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

VBA Activate Sheet - Příklad # 1

Existuje několik způsobů, jak aktivovat list ve VBA. Z tohoto důvodu jsme zvažovali 3 listy pojmenované jako první, druhý a třetí, jak je uvedeno níže. Účel pojmenování každého listu je rozlišit mezi číslem listu a názvem listu, které budou použity v následujících příkladech.

Podle níže uvedených kroků aktivujte list v aplikaci Excel VBA.

Krok 1: Nyní přejděte na VBA a na kartě Vložit vyberte modul, jak je uvedeno níže.

Modul je místo, kam napíšeme kód pro Aktivační list. Poté dostaneme nový modul.

Krok 2: V tomto modulu vytvořte podkategorii funkce v libovolném názvu. Pro lepší porozumění jsme jej vytvořili postupně ve jménu VBA Activate Sheet. To pomůže při sledování správného modulu.

Kód:

 Sub VBA_ActivateSheet1 () End Sub 

Krok 3: Nyní použijte funkci Tabulky pro výběr libovolného listu.

Kód:

 Sub VBA_ActivateSheet1 () Listy ("První") Konec Sub 

Krok 4: Nyní pro skutečný výběr nebo aktivaci listu v Excelu použijte příkaz Aktivovat s tečkou (.)

Kód:

 Sub VBA_ActivateSheet1 () Listy ("První"). Aktivace End Sub 

Tímto způsobem povolíme, aby byl list označený jako „První“ vybrán, kdykoli to kód vyžaduje.

Krok 5: Nyní proveďte totéž pro název listu Druhý a Třetí, jak je uvedeno níže.

Kód:

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

Krok 6: Nyní sestavte kód krok za krokem nebo najednou. Malý kód lze zkompilovat najednou, což nemusí způsobit chybu. Poté kód spusťte kliknutím na tlačítko Přehrát, které je pod lištou nabídky.

Uvidíme, že třetí list bude vybrán tak, jak byl umístěn na konci. Pokud provedeme kompilaci krok za krokem, uvidíme, kdo první, druhý a třetí list se aktivují stisknutím klávesy F8.

Jak kompilátor prochází prvním řádkem, uvidíme list První je aktivován, jak je ukázáno níže.

Opětovným stisknutím klávesy F8 kompilátor projde druhým řádkem kódu a můžeme vidět list Druhý je aktivován.

A když kompilátor dosáhne End End struktury kódu, budeme list List je aktivován, jak je ukázáno níže.

VBA Activate Sheet - Příklad # 2

Můžeme také použít příkaz Pracovní list k výběru a aktivaci libovolného listu. Tento proces je docela podobný příkladu 1. Z tohoto důvodu znovu zvážíme název listu souboru První , Druhý a Třetí. Podle níže uvedených kroků aktivujte list v aplikaci Excel VBA.

Krok 1: V modulu začněte psát podkategorii VBA Activate Sheet v pořadí, jak je ukázáno níže.

Kód:

 Sub VBA_ActivateSheet2 () End Sub 

Krok 2: Protože jsme k aktivaci listu použili příkaz List, použijeme zde příkaz Pracovní list .

Kód:

 Sub VBA_ActivateSheet2 () Worksheet ("First") End Sub 

Krok 3: Nyní použijte k aktivaci listu funkci Aktivace s tečkou (.).

Kód:

 Sub VBA_ActivateSheet2 () Worksheet ("First"). Activate End Sub 

Krok 4: Nyní proveďte totéž pro List Second and Third .

Kód:

 Sub VBA_ActivateSheet2 () Worksheet ("First"). Aktivace Worksheet ("Second"). Activate Worksheet ("Third"). Activate End Sub 

Krok 5: Jakmile je hotovo, zkompilujte kód. Zde provedeme postupné kompilace, abychom viděli změny. Stiskněte klávesu F8, která provede kompilaci krok za krokem a spustí také kód. Jak kompilátor prochází druhým řádkem kódu, uvidíme v listu Excel Druhý je aktivován nebo vybrán.

Krok 6: Opět stiskněte klávesu F8 a vyberte další list. Uvidíme, jak kompilátor prochází třetím řádkem kódu a dosáhne konce, je aktivován nebo vybrán list s názvem Třetí.

VBA Activate Sheet - Příklad # 3

Existuje jiný způsob, jak aktivovat jakýkoli list. Proto také vezmeme v úvahu stejnou sadu listů se stejnými jmény First, Second a Third, které byly použity ve výše uvedených příkladech. V tomto příkladu uvidíme 3 kombinace funkce List a Pracovní list spolu s Výběrem, které použijeme místo Aktivovat . Funkce výběru funguje stejným způsobem jako Aktivovat . Použitím kombinace různých funkcí pro stejné použití uvidíme, jak se výstup mění.

Podle níže uvedených kroků aktivujte list v aplikaci Excel VBA.

Krok 1: Za tímto účelem otevřete modul a vložte podkategorii do názvu prováděné funkce nebo do jakéhokoli jiného názvu podle vašeho výběru. Zachováváme si jméno, ale v pořadí, jak je ukázáno níže.

Kód:

 Sub VBA_ActivateSheet3 () End Sub 

Krok 2: Stejným způsobem znovu použijte Tabulky s názvem listu, jak je ukázáno níže.

Kód:

 Sub VBA_ActivateSheet3 () Listy ("První") Konec Sub 

Krok 3: Poté použijte funkci Select s tečkou (.)

Kód:

 Sub VBA_ActivateSheet3 () Listy ("První"). Vyberte End Sub 

Krok 4: Nyní ve druhém řádku kódu použijeme funkci Tabulky spolu s Aktivovat pro list s názvem Druhý, jak je ukázáno níže.

Kód:

 Sub VBA_ActivateSheet3 () Listy („První“). Vyberte Listy („Druhé“). 

Krok 5: A pro poslední list nazvaný Třetí budeme používat listy spolu s funkcí Select k jeho aktivaci, jak je ukázáno níže.

Kód:

 Sub VBA_ActivateSheet3 () Listy ("První"). Vyberte Listy ("Druhé"). Aktivovat listy ("Třetí"). Vyberte End Sub 

Krok 6: Nyní zkompilujte celý kód a spusťte kód krok za krokem, abyste viděli změny stisknutím klávesy F8. Jakmile kompilátor prochází prvním řádkem kódu, aktivuje se list First .

Když kompilace prochází druhým řádkem kódu, bude aktivován list Second .

A konečně, když kompilátor přijde na End Sub, list třetí se aktivuje, jak je ukázáno níže.

Takto můžeme pomocí kombinace listů a listů spolu s funkcemi Aktivovat a Vybrat aktivovat jakýkoli list.

Výhody aktivačního listu Excel VBA

  • Výběr jakéhokoli listu v Excelu i VBA je docela snadný.
  • Tato funkce je velmi užitečná, když je náš kód propojen s daty s různými listy.

Co si pamatovat

  • Funkce Vybrat a Aktivovat má stejnou práci jako aktivace jakéhokoli listu. Přestože se název liší.
  • Pro aktivaci jednoho nebo více listů je možná jiná kombinace výběru a aktivace spolu s listy a listy.
  • Aktivace jakýchkoli listů znamená výběr tohoto listu.
  • Po dokončení implementace kódu uložte soubor do listu Povolit makro. To pomáhá při ukládání kódu, abychom jej mohli použít vícekrát bez ztráty.

Doporučené články

Toto je průvodce aktivačním listem VBA. Zde jsme diskutovali o tom, jak aktivovat list v Excelu pomocí kódu VBA spolu s několika praktickými příklady a stahovatelnou šablonou Excel. Můžete si také prohlédnout naše další doporučené články -

  1. Buňky řady VBA
  2. Najít externí odkazy v Excelu
  3. Aktivní buňka VBA
  4. Stavový řádek v Excelu

Kategorie: