Excel VBA Activate Sheet

Aby aktywować lub wybrać arkusz w programie Excel, ręcznie przechodzimy do arkusza i klikamy kartę Arkusz. Ale kiedy piszemy kod, w którym musimy połączyć inny arkusz w różnych formularzach, możemy użyć funkcji Aktywuj arkusz VBA. Można to zrobić za pomocą „. Aktywuj ”w VBA. Spowoduje to automatyczne wybranie lub aktywację arkusza do dalszego wykorzystania.

Aktywacja arkusza oznacza wybranie tego arkusza. Aby wiedzieć, czy ten arkusz jest aktywowany czy wybrany, lepiej sprawdzić po uruchomieniu kodu w programie Excel, czy możemy zobaczyć bieżący arkusz, czy nie.

Jak aktywować arkusz w programie Excel VBA?

Poniżej znajdują się różne przykłady aktywacji arkusza w programie Excel za pomocą kodu VBA.

Możesz pobrać ten szablon arkusza aktywacji arkusza VBA tutaj - Szablon arkusza aktywacji arkusza VBA

Arkusz aktywacji VBA - Przykład 1

Istnieją różne sposoby aktywacji arkusza w VBA. W tym celu rozważono 3 arkusze o nazwach Pierwszy, Drugi i Trzeci, jak pokazano poniżej. Nazewnictwo każdego arkusza ma na celu rozróżnienie między numerem arkusza a nazwą arkusza, które zostaną wykorzystane w nadchodzących przykładach.

Wykonaj poniższe kroki, aby aktywować arkusz w programie Excel VBA.

Krok 1: Teraz przejdź do VBA i na karcie menu Wstaw wybierz Moduł, jak pokazano poniżej.

Moduł jest miejscem, w którym napiszemy kod aktywacyjny. Następnie otworzymy nowy moduł.

Krok 2: W tym module utwórz podkategorię funkcji o dowolnej nazwie. Dla lepszego zrozumienia utworzyliśmy go w nazwie arkusza aktywacyjnego VBA w sekwencji. Pomoże to w śledzeniu odpowiedniego modułu.

Kod:

 Sub VBA_ActivateSheet1 () End Sub 

Krok 3: Teraz użyj funkcji Arkusze do wyboru dowolnego arkusza.

Kod:

 Sub VBA_ActivateSheet1 () Arkusze („pierwsze”) End Sub 

Krok 4: Teraz, aby faktycznie wybrać lub aktywować arkusz w programie Excel, użyj polecenia Aktywuj, ciągnionego przez kropkę (.)

Kod:

 Sub VBA_ActivateSheet1 () Sheets („First”). Aktywuj End Sub 

W ten sposób pozwalamy na wybranie arkusza o nazwie „Pierwszy” za każdym razem, gdy kod tego wymaga.

Krok 5: Teraz zrób to samo dla nazwy arkusza Drugi i Trzeci, jak pokazano poniżej.

Kod:

 Sub VBA_ActivateSheet1 () Arkusze („Pierwszy”). Aktywuj Arkusze („Drugi”). Aktywuj Arkusze („Trzeci”). Aktywuj End Sub 

Krok 6: Teraz skompiluj kod krok po kroku lub za jednym razem. Mały kod można skompilować za jednym razem, co może nie powodować błędów. Następnie uruchom kod, klikając przycisk Odtwórz znajdujący się pod paskiem menu.

Zobaczymy, że Trzeci Arkusz zostanie wybrany tak, jak został umieszczony na końcu. Jeśli wykonamy kompilację krok po kroku, będziemy mogli zobaczyć, kto uaktywnia pierwszy, drugi i trzeci arkusz, naciskając klawisz F8.

Gdy kompilator przechodzi przez pierwszy wiersz, zobaczymy, że arkusz First jest aktywowany, jak pokazano poniżej.

Ponownie naciskając klawisz F8, kompilator przejdzie przez drugą linię kodu i zobaczymy arkusz Second jest aktywowany.

A kiedy kompilator dotrze do End Sub struktury kodu, aktywujemy Third, jak pokazano poniżej.

Arkusz aktywacji VBA - Przykład 2

Możemy również użyć polecenia Arkusz roboczy, aby wybrać i aktywować dowolny arkusz. Ten proces jest dość podobny do przykładu 1. W tym celu ponownie rozważymy nazwę arkusza plików Pierwszy , Drugi i Trzeci. Wykonaj poniższe kroki, aby aktywować arkusz w programie Excel VBA.

Krok 1: W module zacznij pisać podkategorię arkusza aktywacji VBA w kolejności pokazanej poniżej.

Kod:

 Sub VBA_ActivateSheet2 () End Sub 

Krok 2: Ponieważ użyliśmy polecenia Arkusz do aktywacji Arkusza, tutaj użyjemy polecenia Arkusz .

Kod:

 Sub VBA_ActivateSheet2 () Arkusze robocze („pierwsze”) End Sub 

Krok 3: Teraz skorzystaj z funkcji Aktywuj, za pomocą kropki (.), Aby aktywować arkusz.

Kod:

 Sub VBA_ActivateSheet2 () Arkusze („pierwsze”). Aktywuj End Sub 

Krok 4: Teraz zrób to samo dla arkusza drugiego i trzeciego .

Kod:

 Sub VBA_ActivateSheet2 () Arkusze robocze („Pierwszy”). Aktywuj arkusze robocze („Drugi”). Aktywuj arkusze robocze („Trzeci”). Aktywuj End Sub 

Krok 5: Po zakończeniu skompiluj kod. Tutaj zrobimy kompilację krok po kroku, aby zobaczyć zmiany. Naciśnij F8, który wykonuje kompilację krok po kroku i uruchom kod. Gdy kompilator przechodzi przez drugą linię kodu, zobaczymy w arkuszu Excela Druga jest aktywowana lub wybrana.

Krok 6: Ponownie naciśnij klawisz F8, aby wybrać następny arkusz. Zobaczymy, gdy kompilator przechodzi przez trzeci wiersz kodu i sięga końca, arkusz o nazwie Trzeci jest aktywowany lub wybrany.

Arkusz aktywacji VBA - Przykład 3

Istnieje inny sposób aktywacji dowolnego arkusza. W tym celu weźmiemy pod uwagę ten sam zestaw arkuszy o takich samych nazwach Pierwszy, Drugi i Trzeci, jak w powyższych przykładach. W tym przykładzie zobaczymy 3 kombinacje funkcji Arkusz i Arkusz wraz z Select, których użyjemy zamiast Aktywuj . Funkcja wyboru działa w taki sam sposób jak Aktywuj . Używając kombinacji różnych funkcji do tego samego zastosowania, zobaczymy, jak zmienia się wydajność.

Wykonaj poniższe kroki, aby aktywować arkusz w programie Excel VBA.

Krok 1: W tym celu otwórz moduł i umieść podkategorię w nazwie wykonywanej funkcji lub w dowolnej innej nazwie, zgodnie z twoim wyborem. Trzymamy nazwę, ale w kolejności, jak pokazano poniżej.

Kod:

 Sub VBA_ActivateSheet3 () End Sub 

Krok 2: Ponownie w ten sam sposób użyj funkcji Arkusze z nazwą arkusza, jak pokazano poniżej.

Kod:

 Sub VBA_ActivateSheet3 () Arkusze („pierwsze”) End Sub 

Krok 3: Po tym użyciu wybierz funkcję ciągniętą przez kropkę (.)

Kod:

 Sub VBA_ActivateSheet3 () Sheets („First”). Wybierz End Sub 

Krok 4: Teraz w drugim wierszu kodu użyjemy funkcji Arkusze wraz z Aktywuj dla arkusza o nazwie Drugi, jak pokazano poniżej.

Kod:

 Sub VBA_ActivateSheet3 () Arkusze („Pierwszy”). Wybierz Arkusze („Drugi”). Aktywuj End Sub 

Krok 5: A dla ostatniego arkusza o nazwie Trzeci użyjemy Arkuszy wraz z funkcją Wybierz, aby aktywować go, jak pokazano poniżej.

Kod:

 Sub VBA_ActivateSheet3 () Arkusze („Pierwszy”). Wybierz Arkusze („Drugi”). Aktywuj Arkusze („Trzeci”). Wybierz End Sub 

Krok 6: Teraz skompiluj cały kod i uruchom kod krok po kroku, aby zobaczyć zmiany, naciskając klawisz F8. Gdy kompilator przechodzi przez pierwszy wiersz kodu, arkusz First zostanie aktywowany.

Gdy kompilacja przechodzi przez drugą linię kodu, arkusz Second zostanie aktywowany.

I wreszcie, kiedy kompilator przejdzie do End Sub, arkusz Trzeci zostanie aktywowany, jak pokazano poniżej.

W ten sposób możemy użyć kombinacji Arkuszy i Arkuszy wraz z funkcjami Aktywuj i Wybierz, aby aktywować dowolny arkusz.

Plusy arkusza aktywacyjnego Excel VBA

  • Wybór dowolnego arkusza w programie Excel, a także za pomocą VBA jest dość łatwy.
  • Ta funkcja jest bardzo pomocna, gdy nasz kod jest powiązany z danymi z różnymi arkuszami.

Rzeczy do zapamiętania

  • Funkcja Wybierz i aktywuj działa tak samo jak aktywacja dowolnego arkusza. Chociaż nazwa jest inna.
  • Inna kombinacja Wybierz i Aktywuj wraz z Arkuszami i Arkuszem roboczym jest możliwa do aktywacji jednego lub wielu arkuszy.
  • Aktywacja dowolnego arkusza oznacza wybranie tego arkusza.
  • Po zakończeniu z kodem implementacyjnym zapisz plik w arkuszu makr Włącz arkusz. Pomaga to w zapisaniu kodu, dzięki czemu możemy go używać wiele razy bez żadnych strat.

Polecane artykuły

Jest to przewodnik po arkuszu aktywacyjnym VBA. Tutaj omówiliśmy, jak aktywować arkusz w programie Excel za pomocą kodu VBA, a także kilka praktycznych przykładów i szablonu programu Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Komórki zakresu VBA
  2. Znajdź łącza zewnętrzne w programie Excel
  3. VBA Active Cell
  4. Pasek stanu w programie Excel

Kategoria: