Jak tworzyć i używać FOR NEXT Loops w VBA Excel — szybko i łatwo

Visual Basic charakteryzuje się wykorzystaniem programowania strukturalnego w kodzie w celu poprawy jakości i czytelności kodu. Struktury takie jak for – next pozwala określić liczbę wykonań wyciągu ten Następna pętla może być użyta w VBA przekroczyć Do powtarzać czynność przez określony czas ten

Na przykład, pętla for for next może być użyta do rozpoczęcia połączenia od wybranego punktu początkowego do ograniczonej wartości końcowej ten Aby temu sprostać, można ustawić różne warunki.

Co to jest programowanie strukturalne?

Programowanie strukturalne to przykład programowania wykorzystującego fragment kodu, który ma punkt wejściowy i punkt wyjściowy. Des Funkcje podprogram stosowane są struktury kontrolne.

Wszystko po to, aby kod był bardziej uporządkowany i łatwiejszy do odczytania. Ten typ programowania wykorzystuje pętle, które są sekwencjami powtarzanymi N razy. Pętla jest powtarzana do momentu spełnienia warunku lub osiągnięcia ostatecznej liczby ten

Jak stworzyć i wykorzystać następną pętlę w VBA?

Pętla for-next jest jednym z najczęściej używanych typów pętli w VBA ze względu na jej duże wykorzystanie. Jego składnia jest łatwa do zrozumienia:

dla zmiennej początkowej w limit_value
Instrukcje wewnątrz klamry Następny zmienna_startowa
„Zwiększa zmienną i koniec instrukcji”

zmienna_startowa: To jest zmienna zawierająca wartość początkową. Generalnie przed rozpoczęciem pętli zmiennej przypisywana jest wartość o następującej składni:

zmienna początkowa = 1

Wartość ta wzrasta, gdy warunki pętli są wykonywane, aż do osiągnięcia wartości końcowej.

limit_value: Ta zmienna jest tą, która rozpoczyna sekwencję i zlicza powtórzenia. Jeśli zmienna start osiągnie limit, pętla się zatrzymuje. Może to być zmienna z wartością przypisaną przed deklaracją lub wartość bezpośrednia. Na przykład, jeśli chcemy, aby zmienna startowa liczyła tylko 10, składnia wyglądałaby tak:

dla zmiennej startu do 10

next_start zmienna: jest ostatnim wierszem instrukcji pętli. Następne słowo, po którym następuje nazwa zmiennej, zwiększa wartość o jeden.

Przykład kolejnej pętli w VBA

Pętla for-next jest bardzo łatwa w użyciu w Visual Basic i kontenerze do użycia z wieloma obiektami Excel ten Utworzono formularz z dwoma polami tekstowymi, w których użytkownik może wprowadzić wartość początkową i końcową pętli. Na formularzu znajduje się przycisk, który po naciśnięciu wypełnia pudełko złożone. Hasło przypisane do formularza i przycisku będzie wyglądać tak:

Dim i jako liczba całkowita
Dim lim As Integer

Subskrypcja prywatna btnContar_Click ()
lim = limit. Tekst
For i = start.Text To lim result.AddItem
oraz
Znowu i znowu
Wreszcie sub

  • Pierwsze dwie linie kodu utwórz zmienne i oraz lim jako liczba całkowita.
  • Następnie, klikając przycisk, wartość to musi być odpowiada zmiennej lim in w zależności od limitu ustawionego przez użytkownika.
  • Rozpocznij następną pętlę, gdzie cena i jest równa oryginalnej cenie wysłane przez użytkownika. Wartość ta będzie wzrastać, aż osiągnie wartość graniczną.
  • Za każdym razem, gdy pętla jest wykonywana, do pola złożonego dodawana jest nowa wartość. Wreszcie zmienna i zwiększa jej wartość o +1 kiedy oświadczenie się skończy.

Zrób pętlę w VBA

Istnieją dwa typy struktur Do-Loop: Do-while i Do-Until. podobny do pętli while ten Do-Wile powtórz instrukcje, jeśli warunek jest spełniony to znaczy, że jego wartość jest prawdziwa. W przeciwieństwie do Do-Until, które jest prawdziwe, dopóki warunek nie zostanie zmieniony na prawdziwy.

Składnia obu struktur jest taka sama, z wyjątkiem słowa while dla up.

Zrób to, gdy warunek „while” można zmienić
Instrukcje dotyczące pętli
Exit for Exit on
instrukcje pętli
butelka

Dodaj komentarz