Jak wybrać arkusz według nazwy zmiennej za pomocą VBA w Excelu (2 sposoby)

  • Udostępnij To
Hugh West

Czasami musimy wybrać konkretny arkusz z wielu arkuszy w Excel Możemy nazwać arkusz jego domyślną nazwą Kod Nazwa lub za pomocą Nazwa zmiennej . Aby wybrać arkusz za pomocą nazwy zmiennej, musimy najpierw ustawić nazwę zmiennej.W tym artykule pokażemy skuteczne, a zarazem proste sposoby na Wybierz a Arkusz poprzez zastosowanie Nazwa zmiennej z VBA w Excel .

Dla zilustrowania posłużymy się przykładowym zbiorem danych. Przykładowo, poniższy zbiór danych reprezentuje. Sprzedawca , Produkt oraz Sprzedaż netto firmy pokazane w różnych arkuszach.

Pobierz Zeszyt ćwiczeń

Pobierz poniższy zeszyt ćwiczeń do samodzielnego przećwiczenia.

VBA Wybierz nazwę zmiennej arkusza.xlsm

2 Sposoby na wybór arkusza według nazwy zmiennej za pomocą VBA w Excelu

1. wybierz aktywny arkusz według nazwy zmiennej za pomocą VBA w Excelu

W naszej pierwszej metodzie wybierzemy aktywny arkusz za pomocą zmiennej nazwa.Przez Aktywny arkusz mamy na myśli arkusz, na którym pracujemy. Dlatego wykonaj poniższe kroki, aby Wybierz aktywny arkusz przez Nazwa zmiennej z VBA w Excel .

KROKI:

  • Najpierw należy wybrać Visual Basic pod Deweloper tab.

  • W związku z tym VBA pojawi się okno.
  • Następnie należy wybrać Moduł od Wkładka tab.

  • W związku z tym Moduł pojawi się okno.
  • Tam skopiuj poniższy kod i wklej go w pole.
 Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub 

  • Teraz zamknij VBA okno.
  • Następnie należy wybrać Makra pod Deweloper tab.

  • W związku z tym Makro pojawi się okno dialogowe.
  • Tutaj należy wybrać ActiveSheetSelect i nacisnąć Uruchom .

  • Na koniec zwróci nam arkusz, na którym pracowaliśmy.

2. Excel VBA do ustawienia nazwy zmiennej dla wyboru arkusza

W naszej poprzedniej metodzie zastosowaliśmy VBA aby zwrócić arkusz, nad którym już pracowaliśmy. W tej metodzie ustawimy opcję Nazwa zmiennej i wybrać ten arkusz przy pomocy Nazwa zmiennej z VBA . Więc naucz się następującego procesu, aby wykonać zadanie.

KROKI:

  • Po pierwsze, ustawimy Nazwa zmiennej dla Plansza2 i użyć tej nazwy zmiennej do wybrania arkusza.

  • Więc, przejdź do Deweloper Visual Basic .
  • Następnie należy wybrać Wkładka Moduł .
  • W związku z tym Moduł Pojawi się okno dialogowe.
  • Następnie skopiuj poniższy kod i wklej go tam.
 Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name")))).Select End With End Sub 

  • Następnie należy zamknąć VBA okno.
  • Teraz, otwórz Plansza3 .
  • Następnie należy wybrać Makra od Deweloper tab.

  • W związku z tym Makro Pojawi się okno dialogowe.
  • Tam należy kliknąć SelectSheet i nacisnąć Uruchom .

  • Po naciśnięciu Uruchom może pojawić się okno dialogowe błędu, jak na poniższym obrazku.

  • Aby rozwiązać ten problem, naciśnij Koniec .
  • Następnie przejdź do Plik Opcje .
  • Po tym, od Centrum zaufania zakładka, wybierz Ustawienia Centrum zaufania .

  • W związku z tym Centrum zaufania Pojawi się okno dialogowe.
  • Tam należy wybrać Ustawienia makro tab.
  • Następnie należy zaznaczyć pole dla Zaufany dostęp do modelu obiektowego projektu VBA i nacisnąć OK .

  • Ponownie należy wybrać Deweloper Makra .
  • Kliknij SelectSheet i nacisnąć Uruchom .

  • Ostatecznie, zwróci on Plansza2 mimo że pracowaliśmy nad Plansza3 .

Read More: Jak wyszukać nazwę arkusza za pomocą VBA w Excelu (3 przykłady)

Wniosek

Od tej pory będziesz mógł Wybierz a Arkusz poprzez użycie Nazwa zmiennej z VBA w Excel używając wyżej opisanych metod. Korzystaj z nich i daj nam znać, jeśli masz jeszcze jakieś sposoby na wykonanie zadania. Nie zapomnij upuścić komentarzy, sugestii lub zapytań, jeśli masz jakieś w sekcji komentarzy poniżej.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.