共用方式為


Resume 陳述式

錯誤處理程序完成後,會恢復執行。

語法

履歷 [ 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 支援與意見反應