Exit Instruction
Syntax Exit {All|Do|For|Function|Property|Sub|While}
Group Flow Control
Description The exit instruction causes the macro to continue with out doing some or all of the remaining instructions.
Exit Description
All Exit all macros.
Do Exit the Do loop.
For Exit the For of For Each loop.
Function Exit the Function block. Note: This instruction clears the Err and sets Error`$' to null.
Property Exit the Property block. Note: This instruction clears the Err and sets Error`$' to null.
Sub Exit the Sub block. Note: This instruction clears the Err and sets Error`$' to null.
While Exit the While loop.
Example
'#Language
"WWB-COM"
Sub Main
L$ =
InputBox$("Enter Do, For, While, Sub or
All:")
Debug.Print "Before
DoSub"
DoSub UCase$(L$)
Debug.Print "After DoSub"
EndSub
Sub DoSub(L$)
Do
If L$ = "DO" Then
Exit Do
I =
I+1
Loop While I < 10
If I = 0 Then Debug.Print "Do was
entered"
For I = 1 To
10
If L$ = "FOR" Then Exit
For
Next I
If I = 1
Then Debug.Print "For was
entered"
I = 10
While I
> 0
If L$ = "WHILE" Then
Exit While
I =
I-1
Wend
If I = 10
Then Debug.Print "While was
entered"
If L$ = "SUB" Then Exit
Sub
Debug.Print "Sub was not
entered."
If L$ = "ALL" Then Exit
All
Debug.Print "All was not
entered."
End Sub