Access VBA: For Next Schleife – Beispiel (Teil 1)

In VBA sind die Schleifenanweisungen (auch Kontrollstrukturen genannt) aus der Programmierung nicht weg zu denken. Hier im ersten Teil finden Sie ein einfaches Beispiel für eine For Next Schleife. In den weiteren Teilen, die Sie hier bei VNR finden, erkläre ich Ihnen weitere Möglichkeiten.

Eine Schleife wird genutzt, um wiederholende Anweisungen in VBA auszuführen. dabei wird die Anweisung solange ausgeführt bis eine bestimmte Bedingung erfüllt ist.

Aufbau der For Next Schleife
Die For Next Schleife ist wie folgt aufgebaut:

For Zähler = Anfang To Ende

Anweisungen

Next Zähler

Der Zähler ist meist eine Variable, die entsprechend dazu dient, um den Anfang und das Ende festzulegen. Die Differenz zwischen Ende und Anfang legt fest, wie oft eine Schleife durchlaufen wird.

Beispiel für eine For Next Schleife

Sub Schleifen_For_Next()
For i = 1 To 100
Next i
MsgBox i
End Sub

In diesem Beispiel wird die Schleife 100 Mal durchlaufen. In der Ausgabe wird allerdings 101 ausgegeben. Das liegt daran, dass die Anweisung Next den Zähler hoch zählt und die For Anweisung prüft dann, ob die Bedingung (1 to 100) noch erfüllt ist. In meinem Beispiel wird die Schleife beendet, weil 101 bereits größer ist als 100.

In den weiteren Teilen erfahren Sie, wie die Schrittweite verändert werden kann, wie eine Schleife vorzeitig verlassen werden kann und wie Schleifen verschachtelt werden.