Arkusze robocze VBA - Jak korzystać z funkcji arkusza VBA w programie Excel?

Spisie treści:

Anonim

Arkusze w programie Excel VBA

Arkusze robocze w programie Excel to arkusze, które mają wiersze i kolumny, w których pracujemy. Ilekroć otwieramy excel, pracujemy nad nimi. Teraz podczas pracy w programie Excel korzystamy z funkcji, które są nazywane funkcjami arkusza i możemy używać podobnych funkcji w języku VBA. W tym artykule dowiemy się o różnych funkcjach VBA do pracy w arkuszu. Najważniejszą rzeczą do zapamiętania jest to, że pracując w VBA musimy zawsze używać funkcji arkusza, ponieważ dane w programie Excel są przechowywane w samym arkuszu.

Arkusz jest zasadniczo obiektem w VBA. Teraz istnieją dwie różne metody korzystania z tego obiektu. Jednym z nich jest odwołanie się do metody arkusza roboczego, a drugie przez odniesienie do metody arkusza roboczego. Ponieważ ten artykuł dotyczy arkuszy, przejdziemy dalej do obiektu arkusza. Istnieją różne obiekty do używania obiektu arkusza. Właściwy sposób korzystania z tego obiektu wyjaśniono poniżej,

Arkusze („Nazwa arkusza”). Metody

Teraz musimy pamiętać o wszystkich różnych metodach, aby zastosować je w naszym kodzie. Kilka ważnych przykładów uchwycimy kilka ważnych i codziennych zastosowań.

Jak korzystać z arkuszy roboczych VBA w programie Excel?

Nauczymy się korzystać z funkcji arkuszy VBA z kilkoma przykładami w programie Excel.

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

Przykład 1 - Arkusze VBA

Najpierw spróbujmy wybrać arkusz za pomocą obiektu arkusza w VBA.

Krok 1: Zanim przejdziemy dalej, musimy otworzyć VB Editor z zakładki programisty, jak pokazano na poniższym obrazku, jest on dostępny w sekcji kodu

Krok 2: Teraz, kiedy go klikniemy, przejdziemy do Edytora VB i możemy wstawić nowy moduł z zakładki wstawiania, w którym będziemy pisać wszystkie nasze przykłady,

Krok 3: Teraz zdefiniuj podprocedurę, jak pokazano poniżej,

Kod:

 Sub Przykład 1 () End Sub 

Krok 4: Ponieważ widzimy, że w naszym skoroszycie mamy trzy różne arkusze robocze: arkusz 1, arkusz 2 i arkusz 3. Wybierzmy arkusz 2 dla tego przykładu,

Krok 5: Metoda wyboru arkusza 2 za pomocą obiektu arkusza jest następująca:

Kod:

 Sub Przykład 1 () Arkusze robocze („Arkusz2”) Wybierz End Sub 

Wybierz metodę, której używamy dla tego obiektu.

Krok 6: Wykonaj powyższy kod i zobacz wynik w skoroszycie w następujący sposób,

Widzimy, że wybrano arkusz 2.

Przykład # 2 - Arkusze VBA

Teraz mamy zaznaczony arkusz 2, ale chcemy umieścić dane w komórce A1 arkusza 1. Aby to zrobić, możemy albo wybrać arkusz 1, jak pokazano powyżej, a następnie użyć polecenia, aby wprowadzić losową wartość do aktywnego arkusza, którym jest arkusz 1. Ale to dwa razy więcej pracy. Możemy użyć metody Aktywuj i ustawić losową wartość.

Krok 1: W tym samym module zdefiniuj kolejną podprocedurę dla naszego następnego przykładu w następujący sposób:

Kod:

 Sub Przykład 2 () End Sub 

Krok 2: Najpierw aktywujmy arkusz 1 za pomocą obiektu arkusza w następujący sposób,

Kod:

 Sub Przykład 2 () Arkusze robocze („arkusz 1”) Aktywuj End Sub 

Krok 3: Teraz użyjemy właściwości range, aby umieścić losową wartość w komórce A1, jak pokazano poniżej,

Kod:

 Sub Przykład 2 () Arkusze robocze („arkusz 1”). Aktywuj zakres („A1”). Wartość = 10 End Sub 

Krok 4: Wykonaj powyższy kod i zobacz wynik w arkuszu 1 w następujący sposób,

Ponieważ naszym wyborem był arkusz 2 w pierwszym przykładzie, ta metoda nie tylko wybrała dla nas arkusz 1, ale także mogliśmy wstawić wartość do komórki A1.

Przykład # 3 - Arkusze VBA

Teraz spróbujmy zmienić nazwę nazwy arkusza przy użyciu obiektu arkusza. Zmienimy nazwę arkusza 3 na trzeci arkusz.

Krok 1: Ponownie w tym samym module zdefiniuj następną podprocedurę dla trzeciego przykładu,

Kod:

 Sub Przykład 3 () End Sub 

Krok 2: Aby zmienić nazwę arkusza roboczego 3, musimy użyć metody .Name w następujący sposób,

Kod:

 Sub Przykład3 () Arkusze robocze („Arkusz 3”). Nazwa = „Arkusz trzeci” Koniec Sub 

Krok 3: Teraz, jeśli możemy zobaczyć oryginalną nazwę arkusza przed tym kodem, jak pokazano poniżej,

Krok 4: Wykonaj powyższy kod i zobacz wynik w skoroszycie w następujący sposób,

Przykład 4 - Arkusze VBA

Teraz w tej metodzie najpierw dodamy ręcznie kolejny arkusz roboczy za pomocą znaku + w skoroszycie i usuniemy go za pomocą obiektu arkusza w VBA.

Krok 1: Najpierw utwórzmy kolejny arkusz roboczy w skoroszycie, jak pokazano poniżej,

Krok 2: Widzimy, że teraz jest inny arkusz jako arkusz 4. Teraz zdefiniuj podprocedurę dla naszego czwartego przykładu.

Kod:

 Sub Przykład 4 () End Sub 

Krok 3: Aby usunąć arkusz ze skoroszytu, użyjemy metody .Delete do obiektu arkusza, jak pokazano poniżej,

Kod:

 Sub Przykład4 () Arkusze robocze („Arkusz4”). Usuń End Sub 

Krok 4: Teraz ponownie uruchom powyższy kod i możemy zobaczyć wyskakujące okienko z prośbą o potwierdzenie usunięcia arkusza,

Krok 5: Kliknij Usuń, a usunie dla nas arkusz 4.

Przykład 5 - Arkusze VBA

Teraz skorzystajmy z kolejnej fajnej funkcji tego obiektu. W tym przykładzie policzymy liczbę arkuszy obecnych w naszym skoroszycie i wyświetlimy go.

Krok 1: W tym samym module zdefiniuj następną podprocedurę w następujący sposób:

Kod:

 Sub Przykład 5 () End Sub 

Krok 2: Zadeklaruj zmienną jako liczbę całkowitą w następujący sposób,

Kod:

 Sub Przykład 5 () Dim COunt jako liczba całkowita End Sub 

Krok 3: Teraz w Liczniku zapisz wartość liczby arkuszy w skoroszycie, używając metody liczenia, jak pokazano poniżej,

Kod:

 Sub Przykład 5 () Dim COunt As Integer COunt = Worksheets.COunt End Sub 

Krok 4: Wyświetl wartość przechowywaną w zmiennej za pomocą funkcji msgbox w następujący sposób:

Kod:

 Sub Przykład 5 () Dim COunt As Integer COunt = Worksheets.COunt MsgBox COunt End Sub 

Krok 5: Wykonaj powyższy kod, aby uzyskać liczbę arkuszy w naszym skoroszycie w następujący sposób,

Rzeczy do zapamiętania

  • Arkusze to obiekt w VBA.
  • Używamy różnych metod do odwoływania się do różnych arkuszy w VBA.
  • Jeśli wprowadzimy niepoprawną nazwę arkuszy, napotkamy błąd.
  • Argument w obiekcie arkusza dla nazwy arkusza jest traktowany jako ciąg.

Polecane artykuły

To jest przewodnik po arkuszach VBA. Tutaj omawiamy, jak korzystać z funkcji arkuszy kalkulacyjnych VBA Excel, wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Funkcja kopiuj wklej w VBA
  2. Funkcja Excel podciągu
  3. Indeks dolny VBA poza zakresem
  4. Formuła Excel ISNUMBER