Ako vybrať hárok podľa názvu premennej pomocou VBA v programe Excel (2 spôsoby)

  • Zdieľajte To
Hugh West

Niekedy musíme vybrať konkrétny hárok z viacerých pracovných hárkov v Excel zošit. Hárok môžeme vyvolať jeho predvoleným názvom Kód Názov alebo pomocou Názov premennej . aby sme mohli vybrať list pomocou názvu premennej, musíme najprv nastaviť názov premennej. V tomto článku vám ukážeme účinné a zároveň jednoduché spôsoby, ako Vyberte a List pomocou Názov premennej s VBA na stránke Excel .

Na ilustráciu použijeme vzorový súbor údajov ako príklad. Napríklad nasledujúci súbor údajov predstavuje Predavač , Produkt a Čistý predaj spoločnosti uvedené v rôznych hárkoch.

Stiahnite si cvičebnicu

Stiahnite si nasledujúci pracovný zošit a precvičte si ho sami.

VBA Vybrať názov premennej listu.xlsm

2 spôsoby výberu hárku podľa názvu premennej pomocou VBA v programe Excel

1. Výber aktívneho hárku podľa názvu premennej pomocou VBA v programe Excel

V našej prvej metóde vyberieme aktívny hárok pomocou názvu premennej. Aktívny hárok , máme na mysli hárok, na ktorom pracujeme. Preto postupujte podľa nasledujúcich krokov Vyberte aktívny hárok podľa Názov premennej s VBA na stránke Excel .

KROKY:

  • Najprv vyberte Visual Basic pod Vývojár tab.

  • V dôsledku toho sa VBA vyskočí okno.
  • Potom vyberte Modul z Vložte tab.

  • V dôsledku toho sa Modul zobrazí sa okno.
  • Tam skopírujte nasledujúci kód a vložte ho do poľa.
 Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub 

  • Teraz zatvorte VBA okno.
  • Potom vyberte Makrá pod Vývojár tab.

  • V dôsledku toho sa Makro objaví sa dialógové okno.
  • Tu vyberte ActiveSheetSelect a stlačte Spustiť .

  • Nakoniec sa vráti hárok, na ktorom sme pracovali.

2. Excel VBA na nastavenie názvu premennej pre výber listu

V našej predchádzajúcej metóde sme použili VBA vrátiť list, na ktorom sme už pracovali. V tejto metóde nastavíme Názov premennej pre náš požadovaný pracovný hárok a vyberte tento hárok pomocou Názov premennej s VBA . Naučte sa teda nasledujúci postup na vykonanie tejto úlohy.

KROKY:

  • Najprv nastavíme Názov premennej pre List2 a použite tento názov premennej na výber hárku.

  • Prejdite teda na stránku Vývojár Visual Basic .
  • Ďalej vyberte Vložte Modul .
  • Preto sa Modul Zobrazí sa dialógové okno.
  • Potom skopírujte nasledujúci kód a vložte ho tam.
 Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name"))).Select End With End Sub 

  • Potom zatvorte VBA okno.
  • Teraz otvorte List3 .
  • Následne vyberte Makrá z Vývojár tab.

  • V dôsledku toho sa Makro vyskočí dialógové okno.
  • Tam kliknite na SelectSheet a stlačte Spustiť .

  • Po stlačení Spustiť , môže sa zobraziť dialógové okno s chybou, ako je znázornené na nasledujúcom obrázku.

  • Ak chcete problém vyriešiť, stlačte Koniec .
  • Potom prejdite na Súbor Možnosti .
  • Potom z Centrum dôvery vyberte kartu Nastavenia centra dôvery .

  • V dôsledku toho sa Centrum dôvery zobrazí sa dialógové okno.
  • Tam vyberte Nastavenia makier tab.
  • Potom začiarknite políčko Dôverný prístup k objektovému modelu projektu VBA a stlačte OK .

  • Opäť vyberte Vývojár Makrá .
  • Kliknite na . SelectSheet a stlačte Spustiť .

  • Nakoniec vráti List2 aj keď sme pracovali na List3 .

Čítajte viac: Ako hľadať názov hárku pomocou VBA v programe Excel (3 príklady)

Záver

Odteraz budete môcť Vyberte a List pomocou Názov premennej s VBA na stránke Excel pomocou vyššie opísaných metód. Používajte ich aj naďalej a dajte nám vedieť, ak máte ďalšie spôsoby, ako túto úlohu vykonať. Nezabudnite uviesť pripomienky, návrhy alebo otázky, ak máte nejaké, v časti s komentármi nižšie.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.