Obsah
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.xlsm2 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.