Freigeben über


While...Wend-Anweisung

Führt eine Reihe von Anweisungen aus, solange eine angegebene Bedingung True ist.

Syntax

While-Bedingung [ -Anweisungen ] Wend

Die Syntax der While...Wend-Anweisung umfasst die folgenden Teile:

Teil Beschreibung
Bedingung Erforderlich. Numerischer Ausdruck oder Zeichenfolgenausdruck, der zu True oder False ausgewertet wird. Wenn die BedingungNull ist, wird Bedingung als False behandelt.
Anweisungen Optional. Eine oder mehrere Anweisungen, die ausgeführt werden, während die Bedingung True ist.

Hinweise

Wenn die BedingungTrue ist, werden alle Anweisungen bis zur Wend-Anweisung ausgeführt. Anschließend kehrt die Steuerung zur While-Anweisung zurück, und die Bedingung wird erneut überprüft. Wenn die Bedingung weiterhin True ist, wird der Vorgang wiederholt. Wenn sie nicht True ist, wird die Ausführung mit der Anweisung nach der Wend-Anweisung fortgesetzt.

While...Wend -Schleifen können auf beliebiger Ebene geschachtelt werden. Jede Wend -Anweisung wird der aktuellen While -Anweisung zugeordnet.

Tipp

Die Do...Loop-Anweisung stellt eine strukturiertere und flexiblere Möglichkeit zum Ausführen von Schleifen dar.

Beispiel

In diesem Beispiel wird die While...Wend -Anweisung zum Inkrementieren einer Zählervariable verwendet. Die Anweisungen in der Schleife werden so lange ausgeführt, wie die Bedingung zu True ausgewertet wird.

Dim Counter 
Counter = 0 ' Initialize variable. 
While Counter < 20 ' Test value of Counter. 
 Counter = Counter + 1 ' Increment Counter. 
Wend ' End While loop when Counter > 19. 
Debug.Print Counter ' Prints 20 in the Immediate window. 

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.