VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: Do...Loop-Anweisung

Wiederholt einen Block mit Anweisungen, solange eine Bedingung den Wert True hat oder bis eine Bedingung den Wert True erhält.

Syntax

Do [{While | Until} Bedingung]
[Anweisungen]
[Exit Do]
[Anweisungen]

Loop

Sie können auch die folgende, ebenfalls zulässige Syntax verwenden:

Do
[Anweisungen]
[Exit Do]
[Anweisungen]

Loop [{While | Until} Bedingung]

Die Syntax für die Do Loop-Anweisung besteht aus folgenden Teilen:

Teil Beschreibung
Bedingung Optional. Numerischer Ausdruck oder Zeichenfolgenausdruck, der entweder True oder False ergibt. Hat Bedingung den Wert Null, so wird Bedingung als False interpretiert.
Anweisungen Eine oder mehrere Anweisungen, die wiederholt werden, solange oder bis Bedingung True wird.

Bemerkungen

Innerhalb einer Do…Loop-Anweisung kann eine beliebige Anzahl von Exit Do-Anweisungen an beliebiger Stelle als Alternative zum Verlassen einer Do…Loop-Anweisung verwendet werden. Exit Do wird oft in Zusammenhang mit der Auswertung einer Bedingung (zum Beispiel If...Then) eingesetzt und hat zur Folge, daß die Ausführung mit der ersten Anweisung im Anschluß an Loop fortgesetzt wird.

In verschachtelten Do...Loop-Anweisungen übergibt Exit Do die Steuerung an die Schleife der nächsthöheren Verschachtelungsebene.