T.Ziębakowskr, PROGRAMOWANIE MAKR ... strona 5
Inną możliwością jest zastosowanie składni blokowej:
(w wersji bardziej rozbudowanej:) (lub w wersji krótszej:)
If warunek Then
instrukcje
Elsę
instrukcje_else End If
If warunek Then instrukcje
Elself warunekl Then Instrukcjel Elself warunek2 Then Instrukcje2
If warunek Then instrukcje End If
Elsę
End If
instrukcje_else
warunek powinien być wyrażeniem logicznym. W przypadku gdy jest on prawdziwy wykonywane są instrukcje w przeciwnym przypadku instrukcje_else. W wersji krótszej gdy warunek nie jest spełniony następuje przejście do instrukcji następnej po If. W składni jednowierszowej instrukcje oddziela się dwukropkami.
For licznik = początek To koniec Step krok instrukcje Next licznik
licznik jest zmienną numeryczną, początek i koniec są wartościami początkowymi i końcowymi licznika. Wykonywane są instrukcje, po każdym wykonaniu licznik zwiększany jest o wartość krok lub o 1 gdy fraza Step jest pominięta. Wykonywanie zostanie przerwane gdy licznik przekroczy wartość koniec. Działanie pętli for można dodatkowo przerwać instrukcją Exit For umieszczoną wewnątrz pętli.
Instrukcja ta maże mieć następujące warianty składni:
Do While warunek albo Do Until warunek
instrukcje
Loop
instrukcje
Loop
albo
albo
Do
instrukcje
Loop While warunek
Do
instrukcje
Loop Until warunek
Jedna lub kilka instrukcji oznaczonych przez instrukcje powtarzanych jest tak długo, jak długo warunek jest spełniony - wariant ze słowem While - albo dopóki nie stanie się