Jak vybrat list podle názvu proměnné pomocí VBA v aplikaci Excel (2 způsoby)

  • Sdílet Toto
Hugh West

Někdy musíme vybrat určitý list z více listů v programu. Excel sešit. List můžeme vyvolat jeho výchozím názvem Název kódu nebo pomocí Název proměnné . abychom mohli vybrat list pomocí názvu proměnné, musíme nejprve nastavit název proměnné. V tomto článku si ukážeme účinné a přitom jednoduché způsoby, jak Vyberte a List pomocí Název proměnné s VBA na adrese Excel .

Pro ilustraci použijeme jako příklad vzorový soubor dat. Například následující soubor dat reprezentuje Prodejce , Produkt a Čisté tržby společnosti zobrazené v různých listech.

Stáhnout cvičebnici

Stáhněte si následující pracovní sešit a procvičujte sami.

VBA Vybrat list Název proměnné.xlsm

2 způsoby výběru listu podle názvu proměnné pomocí VBA v aplikaci Excel

1. Výběr aktivního listu podle názvu proměnné pomocí VBA v aplikaci Excel

V naší první metodě vybereme aktivní list pomocí názvu proměnné. pomocí Aktivní list , máme na mysli list, na kterém pracujeme. Proto postupujte podle níže uvedených kroků, abyste Vyberte aktivní list podle Název proměnné s VBA na adrese Excel .

KROKY:

  • Nejprve vyberte Visual Basic pod Vývojář tab.

  • V důsledku toho se VBA vyskočí okno.
  • Pak vyberte Modul z Vložte tab.

  • V důsledku toho se Modul zobrazí se okno.
  • Zkopírujte následující kód a vložte jej do pole.
 Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub 

  • Nyní zavřete VBA okno.
  • Poté vyberte Makra pod Vývojář tab.

  • V důsledku toho se Makro objeví se dialogové okno.
  • Zde vyberte ActiveSheetSelect a stiskněte Spustit .

  • Nakonec se vrátí list, na kterém jsme pracovali.

2. Excel VBA pro nastavení názvu proměnné pro výběr listu

V naší předchozí metodě jsme použili VBA vrátit list, na kterém jsme již pracovali. V této metodě nastavíme parametr Název proměnné pro náš požadovaný pracovní list a vyberte tento list pomocí tlačítka Název proměnné s VBA . Naučte se tedy následující postup pro provedení úkolu.

KROKY:

  • Nejprve nastavíme Název proměnné pro List2 a pomocí tohoto názvu proměnné vyberte list.

  • Přejděte tedy na Vývojář Visual Basic .
  • Dále vyberte Vložte Modul .
  • Z toho vyplývá, že Modul zobrazí se dialogové okno.
  • Poté zkopírujte níže uvedený kód a vložte jej tam.
 Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name"))).Select End With End Sub 

  • Poté zavřete VBA okno.
  • Nyní otevřete List3 .
  • Následně vyberte Makra z Vývojář tab.

  • V důsledku toho se Makro zobrazí se dialogové okno.
  • Tam klikněte na SelectSheet a stiskněte Spustit .

  • Po stisknutí Spustit , může se zobrazit dialogové okno s chybou, jak je znázorněno na následujícím obrázku.

  • Chcete-li problém vyřešit, stiskněte Konec .
  • Pak přejděte na Soubor Možnosti .
  • Poté z Středisko Trust Center vyberte kartu Nastavení střediska důvěryhodnosti .

  • V důsledku toho se Středisko Trust Center zobrazí se dialogové okno.
  • Zde vyberte možnost Nastavení maker tab.
  • Poté zaškrtněte políčko Důvěryhodný přístup k objektovému modelu projektu VBA a stiskněte OK .

  • Opět vyberte Vývojář Makra .
  • Klikněte na SelectSheet a stiskněte Spusťte .

  • Nakonec vrátí List2 i když jsme pracovali na List3 .

Další informace: Jak vyhledat název listu pomocí VBA v aplikaci Excel (3 příklady)

Závěr

Od nynějška budete moci Vyberte a List pomocí Název proměnné s VBA na adrese Excel pomocí výše popsaných metod. Používejte je i nadále a dejte nám vědět, pokud máte nějaké další způsoby, jak tento úkol provést. Nezapomeňte do níže uvedeného komentáře napsat připomínky, návrhy nebo dotazy, pokud nějaké máte.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.