Search results
Spróbujmy zrobić w naszym arkuszu VBA prostą tabliczkę mnożenia. Wykorzystamy do tego celu poznane nam pętle Do Until Loop i Do loop Until. W pierwszej kolejności stwórzmy prostą pętlę, wypełniającą nam 10 kolumn pierwszego wiersza w naszym arkuszu: Sub LoopExample1()
Dla przykładu spróbujmy wykorzystać naszą pętlę do wyświetlenia tekstu „Przykład pętli For Next” w komórkach od „A1” do „A10” w arkuszu danych Excela. Sub ForNextExample() Dim intRow As Integer For intRow = 1 To 10 Cells(intRow, 1) = "Przykład pętli For Next" Next End Sub
Aby efektywnie pracować w VBA, musisz rozumieć pętle. Pętle umożliwiają powtórzenie bloku kodu określoną liczbę razy lub powtórzenie bloku kodu na każdym obiekcie w zestawie obiektów. Najpierw pokażemy kilka przykładów, aby pokazać, do czego zdolne są pętle. Wtedy nauczymy Cię wszystkiego o pętlach.
Pętla „For Next” pozwala przejść przez blok kodu określoną liczbę razy. Na przykład, jeśli poproszę Cię o ręczne dodanie liczb całkowitych od 1 do 10, dodałbyś pierwsze dwie liczby, następnie dodałbyś trzecią liczbę do wyniku, a następnie dodałbyś do wyniku czwartą liczbę, tak dalej….
. Tematem tej lekcji będą pętlę, dzięki którym można łatwo zautomatyzować wielokrotne wykonywanie identycznej czynności w kodzie, takiej jak np. wyświetlanie wartości w kolejnych wierszach arkusza. Lekcja została podzielona na następujące części: Podstawowe informacje o pętlach. Zmiana kroku pętli. Zmiana wartości iteratora wewnątrz pętli.
Wykorzystując pętle w języku VBA w programie Microsoft Excel można zautomatyzować zadania, usprawnić pracę programów. Pętla pozwala na wykonywanie danej operacji wielokrotnie, możemy zapętlać różne działania.
Pętla Do ... Loop jest kombinacją pętli oraz instrukcji warunkowej. W wierszu otwarcia lub zamknięcia pętli należy określić warunek, której spełnienie lub niespełnienie (w zależności od użytego słowa kluczowego) spowoduje opuszczenie pętli. Pętla Do ... Loop może występować w czterech odmianach: Do ...