共用方式為


退出語句

Do...Loop為了......接著功能財產代碼。

語法

離開
出口
出口函數
Exit 屬性
退出子

Exit 語句的語法具有以下形式:

陳述式 描述
離開 提供一種退出 Do... 的方法Loop 陳述句。 只能在Do...Loop 陳述句。 Exit Do 將控制權轉移到 Loop 陳述句後的陳述句。 當它在巢狀 Do... 中使用時,Loop 陳述式中,Exit Do 將控制權轉移到位於 Exit Do 發生迴圈上方巢狀層級的迴圈。
出口 提供一種退出 For 迴圈的方法。 它只能用於 For...下一個為每個......下一 圈。 Exit For 將控制權轉移到 Next 陳述句之後的陳述。 在巢狀 For 迴圈中使用時, Exit For 會將控制權轉移到位於 Exit For 發生迴圈上方一層巢狀的迴圈。
出口函數 立即退出該 函式程序 。 執行會以呼叫函 後的陳述句進行。
Exit 屬性 會立即退出該物件所出現的 性質 程序。 執行會以呼叫 Property 程序的陳述句後續執行。
退出子 立即退出出現該子的 程序 。 執行會以呼叫 Sub 程序的陳述之後的陳述進行。

註解

請勿將 退出 語句與 結束 語句混淆。 退出 並不定義結構的終點。

範例

此範例使用 Exit 語句來退出 For...下一圈,做......Loop,以及一個子程序。

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

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應