Exit-AnweisungExit statement

Beendet einen Do…Loop -, For…Next -, Function -, Sub - oder Property -Codeblock.Exits a block of Do…Loop, For…Next, Function, Sub, or Property code.

SyntaxSyntax

Exit DoExit Do
Exit ForExit For
Exit FunctionExit Function
Exit PropertyExit Property
Exit SubExit Sub


Die Syntax der Exit -Anweisung besteht aus folgenden Teilen:The Exit statement syntax has these forms:

AnweisungStatement BeschreibungDescription
Exit DoExit Do Bietet eine Möglichkeit zum Beenden einer Do... Loop -Anweisung.Provides a way to exit a Do...Loop statement. Sie kann nur in einer Do...Loop-Anweisung verwendet werden.It can be used only inside a Do...Loop statement. Exit Do überträgt die Steuerung auf die Anweisung, die auf die Loop-Anweisung folgt.Exit Do transfers control to the statement following the Loop statement. Wird Exit Do innerhalb von geschachtelten Do...Loop-Anweisungen verwendet, überträgt diese Anweisung die Steuerung an die Schleife eine Ebene über der geschachtelten Ebene, in der Exit Do ausgeführt wird.When used within nested Do...Loop statements, Exit Do transfers control to the loop that is one nested level above the loop where Exit Do occurs.
Exit ForExit For Ermöglicht das Beenden einer For-Schleife.Provides a way to exit a For loop. Es kann nur in einer for... verwendet werden. Next oder for each... Next -Schleife.It can be used only in a For...Next or For Each...Next loop. Exit For überträgt die Steuerung an die Anweisung, die auf die Next-Anweisung folgt.Exit For transfers control to the statement following the Next statement. Wird Exit For innerhalb von geschachtelten For-Anweisungen verwendet, überträgt diese Anweisung die Steuerung an die Schleife eine Ebene über der geschachtelten Ebene, in der Exit For ausgeführt wird.When used within nested For loops, Exit For transfers control to the loop that is one nested level above the loop where Exit For occurs.
Exit FunctionExit Function Beendet sofort die Function - Prozedur , in der Sie angezeigt wird.Immediately exits the Function procedure in which it appears. Die Ausführung wird mit der Anweisung fortgesetzt, die auf die Anweisung folgt, von der Function aufgerufen wurde.Execution continues with the statement following the statement that called the Function.
Exit PropertyExit Property Beendet sofort die Eigenschaften Prozedur, in der Sie angezeigt wird.Immediately exits the Property procedure in which it appears. Die Ausführung wird mit der Anweisung fortgesetzt, die auf die Anweisung folgt, von der Property aufgerufen wurde.Execution continues with the statement following the statement that called the Property procedure.
Exit SubExit Sub Beendet sofort die unter Prozedur, in der Sie angezeigt wird.Immediately exits the Sub procedure in which it appears. Die Ausführung wird mit der Anweisung fortgesetzt, die auf die Anweisung folgt, von der Sub aufgerufen wurde.Execution continues with the statement following the statement that called the Sub procedure.

HinweiseRemarks

Verwechseln Sie Exit -Anweisungen nicht mit End -Anweisungen.Do not confuse Exit statements with End statements. Exit definiert nicht das Ende einer Struktur.Exit does not define the end of a structure.

BeispielExample

Dieses Beispiel beendet mit der Exit-Anweisung eine For...Next-Schleife sowie eine Do...Loop- und eine Sub-Prozedur.This example uses the Exit statement to exit a For...Next loop, a Do...Loop, and a Sub procedure.

Sub ExitStatementDemo() 
Dim I, MyNum 
 Do ' Set up infinite loop. 
 For I = 1 To 1000 ' Loop 1000 times. 
 MyNum = Int(Rnd * 1000) ' Generate random numbers. 
 Select Case MyNum ' Evaluate random number. 
 Case 7: Exit For ' If 7, exit For...Next. 
 Case 29: Exit Do ' If 29, exit Do...Loop. 
 Case 54: Exit Sub ' If 54, exit Sub procedure. 
 End Select 
 Next I 
 Loop 
End Sub

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.