Verläßt einen durch Do…Loop, For...Next, Function, Sub oder Property definierten Code-Block.
Syntax
Exit Do
Exit For
Exit Function
Exit Property
Exit Sub
Für die Syntax der Exit-Anweisung gibt es folgende Varianten:
| Anweisung | Beschreibung |
|---|---|
| Exit Do | Bietet eine Möglichkeit zum Verlassen einer Do...Loop-Anweisung und kann nur innerhalb einer Do...Loop-Anweisung verwendet werden. Exit Do hat zur Folge, daß die Ausführung mit der ersten Anweisung in Anschluß an die Loop-Anweisung fortgesetzt wird. In verschachtelten Do...Loop-Anweisungen übergibt Exit Do die Steuerung an die Schleife der nächsthöheren (= aufrufenden) Verschachtelungsebene. |
| Exit For | Bietet eine Möglichkeit zum Verlassen einer For-Schleife und kann nur in einer For...Next- oder For Each...Next-Schleife verwendet werden. Exit For hat zur Folge, daß die Ausführung mit der ersten Anweisung im Anschluß an die Next-Anweisung fortgesetzt wird. In verschachtelten For-Schleifen übergibt Exit For die Steuerung an die Schleife der nächsthöheren (= aufrufenden) Verschachtelungsebene. |
| Exit Function | Verläßt die umgebende Function-Prozedur umgehend. Das Programm setzt die Ausführung mit der Anweisung fort, die auf die Anweisung folgt, mit der die Function-Prozedur aufgerufen wurde. |
| Exit Property | Verläßt die umgebende Property-Prozedur umgehend. Das Programm setzt die Ausführung mit der Anweisung fort, die auf die Anweisung folgt, mit der die Property-Prozedur aufgerufen wurde. |
| Exit Sub | Verläßt die umgebende Sub-Prozedur umgehend. Das Programm setzt die Ausführung mit der Anweisung fort, die auf die Anweisung folgt, mit der die Sub-Prozedur aufgerufen wurde. |
Bemerkungen
Verwechseln Sie die Exit-Anweisungen nicht mit den End-Anweisungen. Exit definiert nicht das Ende einer Struktur.