Spis treści
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.xlsm2 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.