錯誤處理程序完成後,會恢復執行。
語法
履歷 [ 0 ]
履歷 下一篇
履歷行
履歷語句語法可以有以下任一種形式:
| 陳述式 | 描述 |
|---|---|
| Resume | 如果錯誤發生在與錯誤處理器相同的 程序 中,執行會以造成錯誤的語句繼續執行。 若錯誤發生在被呼叫的程序中,執行會從包含錯誤處理例程的程序中最後一次呼叫的 陳述 式繼續執行。 |
| 履歷 下一篇 | 若錯誤發生在與錯誤處理器相同的程序中,執行會從引發錯誤的陳述句緊接著的陳述開始。 若錯誤發生在被呼叫的程序中,執行會以包含錯誤處理例程 (或「 錯誤恢復下一 」陳述句) ,緊接著最後一次呼叫的陳述句繼續。 |
| 履歷行 | 執行會在所需行參數指定的行處繼續。 行參數是行標籤或行號,必須與錯誤處理程序相同。 |
註解
如果你在錯誤處理例程以外的任何地方使用 Resume 陳述式,就會發生錯誤。
範例
此範例使用 Resume 陳述式結束程序中的錯誤處理,然後以造成錯誤的陳述式繼續執行。 錯誤編號55是為了說明 Resume 陳述句。
Sub ResumeStatementDemo()
On Error GoTo ErrorHandler ' Enable error-handling routine.
Open "TESTFILE" For Output As #1 ' Open file for output.
Kill "TESTFILE" ' Attempt to delete open file.
Exit Sub ' Exit Sub to avoid error handler.
ErrorHandler: ' Error-handling routine.
Select Case Err.Number ' Evaluate error number.
Case 55 ' "File already open" error.
Close #1 ' Close open file.
Case Else
' Handle other situations here....
End Select
Resume ' Resume execution at same line that caused the error.
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。