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.