Funkcja VBA END

Instrukcja End jest prawie używana w każdym innym języku programowania, więc VBA również nie różni się od niej. Każdy kod ma początek i koniec. W jaki sposób kończymy określoną funkcję lub kod w językach programowania. W VBA zamykamy nasz kod za pomocą instrukcji END. Ale oprócz tej instrukcji końcowej mamy jeszcze inną funkcję końcową w języku VBA, która jest używana do odwoływania się do komórek arkusza roboczego, o których powiemy w tym artykule.

Jak powiedziałem powyżej, będziemy omawiać inną właściwość END w VBA, która jest używana w odniesieniu do końca komórek. Istnieje wiele osobnych właściwości dla tej funkcji KONIEC. Na przykład koniec w prawo lub koniec w lewo lub koniec w dół. Aby to wyraźniej spojrzeć na obraz poniżej.

Jak w arkuszu Excela przechodzimy od komórki A1, która wskazuje A do komórki E1, która jest punktem B? Naciskamy CTRL + strzałka w prawo. Podobnie, aby przejść z punktu B do punktu C, naciskamy CTRL + strzałka w dół, a od punktu C do punktu D wciskamy CTRL + strzałka w lewo. Podobnie dla punktu D do punktu A naciskamy CTRL + strzałka w górę.

Jest to również znane jako odnoszące się do następnej komórki, która ma w sobie pewną wartość. Ten proces pomija puste komórki i przechodzi do końca odwołania. W VBA nie naciskamy CTRL + Strzałka w prawo, aby przejść z punktu A do punktu B. W tym celu używamy właściwości END. I tego nauczymy się w tym artykule. Jak możemy przejść od punktu A do końca w prawo, czyli do punktu B, i wybrać zakres komórek i zrobić to samo dla innych.

Jak korzystać z funkcji końcowej VBA w programie Excel?

Nauczymy się korzystać z funkcji KONIEC VBA z przykładem w programie Excel.

Możesz pobrać ten szablon Excel VBA END tutaj - Szablon Excel VBA END

Nauczmy się tego robić na kilku przykładach.

Przykład # 1 - KONIEC VBA

W pierwszym przykładzie wybierzmy komórkę E1 za pomocą właściwości end w VBA.

Krok 1: Z zakładki Wstaw wstaw nowy moduł. Pamiętaj, że będziemy pracować w tym samym module dla całego artykułu. Moduł możemy zobaczyć w oknie projektu. Otwórz moduł, jak pokazano poniżej.

Krok 2: Rozpocznij procedurę Sub w oknie.

Kod:

 Sub sample () End Sub 

Krok 3: Teraz wiemy, że musimy przejść z komórki A1 do komórki E1, więc wpisz następujący kod.

Kod:

 Subpróbka () Zakres („A1”) Koniec Sub 

Krok 4: Teraz umieść kropkę po nawiasie i napisz koniec, jak pokazano poniżej.

Kod:

 Sub próbki () Zakres („A1”). Koniec Koniec Sub 

Krok 5: Naciśnij Enter i otwórz nawias, w końcowej instrukcji zobaczymy więcej opcji w następujący sposób,

Kod:

 Podpróbka () Zakres („A1”). Koniec (End Sub 

Krok 6: Wybierz XltoRight, ponieważ musimy przejść w prawo, aby wybrać komórkę E1.

Kod:

 Podpróbka () Zakres („A1”) Koniec (xlToRight) Koniec Sub 

Krok 7: Teraz, aby wybrać zakres, umieść kropkę po nawiasie zamykającym i napisz wybierz, jak pokazano poniżej.

Kod:

 Podpróbka () Zakres („A1”). Koniec (xlToRight). Wybierz Koniec pod 

Krok 8: Teraz wykonajmy kod napisany powyżej i zobaczmy wynik w arkuszu 1 w następujący sposób.

Z punktu A, który jest komórką A1, przenieśliśmy się na koniec danych po prawej stronie, czyli do komórki E1.

Przykład # 2 - KONIEC VBA

Podobnie jak w powyższym przykładzie, w którym przenieśliśmy się w prawo z komórki A1, możemy również przejść w lewo. Wybierzmy komórkę A5, która jest punktem C z punktu D.

Krok 1: W tym samym module zadeklaruj inną podprocedurę dla kolejnej demonstracji.

Kod:

 Sub Sample1 () End Sub 

Krok 2: Teraz przejdźmy od komórki E5 do komórki A5, więc najpierw odwołaj się do komórki E5 w następujący sposób.

Kod:

 Sub Próbka 1 () Zakres („E5”) Koniec Sub 

Krok 3: Teraz przejdźmy na lewo od komórki E5 za pomocą instrukcji end.

Kod:

 Sub Próbka 1 () Zakres („E5”) Koniec (xlToLeft) Koniec Sub 

Krok 4: Teraz, aby wybrać komórkę A5, umieść kropkę po nawiasie i napisz select.

Kod:

 Sub Próbka 1 () Zakres („E5”). Koniec (xlToLeft). Wybierz Koniec Sub 

Krok 5: Teraz wykonaj ten kod powyżej i zobacz wynik w arkuszu 1 w następujący sposób.

Z punktu C przenieśliśmy się do punktu D, używając instrukcji końcowej.

Przykład # 3 - KONIEC VBA

Teraz użyjmy instrukcji końca w dół, co oznacza, że ​​wybieramy komórkę A5 z komórki A1.

Krok 1: W tym samym module zadeklaruj inną podprocedurę dla kolejnej demonstracji.

Kod:

 Sub Sample2 () End Sub 

Krok 2: Teraz przejdźmy od komórki A5 do komórki A1, więc najpierw odnieś się do komórki A1 w następujący sposób.

Kod:

 Sub Próbka 2 () Zakres („A1”) Koniec Sub 

Krok 3: Przejdźmy teraz do dolnej części komórki A1 za pomocą instrukcji end.

Kod:

 Sub Próbka 2 () Zakres („A1”) Koniec (xlDown) Koniec Sub 

Krok 4: Teraz, aby wybrać komórkę A5, umieść kropkę po nawiasie i napisz select.

Kod:

 Sub Próbka 2 () Zakres („A1”). Koniec (xlDown). Wybierz Koniec Sub 

Krok 5: Teraz wykonaj ten kod powyżej i zobacz wynik w arkuszu 1 w następujący sposób.

Przeszliśmy z punktu A do punktu D, używając właściwości down instrukcji end.

Przykład # 4 - KONIEC VBA

Teraz wybierzmy całkowity zakres od punktu A do punktu B do punktu C i do punktu D za pomocą instrukcji końcowej.

Krok 1: W tym samym module zadeklaruj inną podprocedurę dla kolejnej demonstracji.

Kod:

 Sub FinalSample () End Sub 

Krok 2: Teraz wybierzmy od komórki A1 do komórki E5, więc najpierw odnieś się do komórki A1 w następujący sposób.

Kod:

 Sub FinalSample () Zakres („A1” End Sub 

Krok 3: Teraz przejdźmy w dół komórki A1 za pomocą instrukcji end.

Kod:

 Sub FinalSample () Range („A1”, Range („A1”). End (xlDown) End Sub 

Krok 4: Teraz musimy przejść na prawo od komórki A1, używając następującej instrukcji końcowej w następujący sposób.

Kod:

 Sub FinalSample () Range („A1”, Range („A1”). End (xlDown). End (xlToRight)) End Sub 

Krok 5: Wybierz zakres komórek za pomocą instrukcji select.

Kod:

 Sub FinalSample () Range („A1”, Range („A1”). End (xlDown). End (xlToRight)). Wybierz End Sub 

Krok 6: Uruchommy powyższy kod i zobaczmy końcowy wynik w arkuszu 1 w następujący sposób.

Rzeczy do zapamiętania

  • Metoda użycia END w VBA Excel do odwoływania się do komórek jest bardzo łatwa. Najpierw odnosimy się do zakresu
  • Zakres (komórka), a następnie używamy właściwości End do wybrania lub przejścia do ostatnio używanej komórki w lewej-prawej lub dolnej części komórki referencyjnej
  • Range (Cell). End (XltoRight), aby dostać się na prawo od komórki.
  • Pierwszą rzeczą, o której musimy pamiętać, jest właściwość END inna niż zakończenie procedury lub funkcji w VBA.
  • Możemy użyć pojedynczej właściwości, aby odnieść się do komórki, tj. Po jej prawej lub lewej stronie, lub możemy wybrać cały zakres razem.
  • W arkuszu używamy tego samego odwołania za pomocą przycisku CTRL, ale w VBA używamy instrukcji END.

Polecane artykuły

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

  1. VBA InStr wyjaśniono za pomocą przykładów
  2. Typ danych VBA Integer
  3. VBA ISNULL objaśniony przykładami
  4. Transponuj zakres w VBA

Kategoria: