在錯誤處理常式結束後,恢復原有的執行。
語法
- Resume [0]
- Resume Next
- Resume line
Resume 陳述式的語法可以是下列任一種形式:
陳述式 | 描述 |
Resume | 如果錯誤和錯誤處理程式發生在同一個訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。裏,會從發生錯誤的陳述式恢復執行。如果錯誤是在被呼叫的程序裏發生,那麼會從之前呼叫的程序中,最近一個有錯誤處理常式之程序裏的呼叫訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。之處開始恢復執行。 |
Resume Next | 如果錯誤和錯誤處理程式發生在同一個程序裏,會從接著發生錯誤陳述式的下個陳述式開始執行。如果錯誤發生在被呼叫的程序裏,那麼會從之前呼叫的程序中,最近一個有錯誤處理常式(或 On Error Resume Next 陳述式)之程序裏呼叫陳述式的下一個陳述式之處開始恢復執行。 |
Resume line | 執行從 line 處恢復執行。line 是由必要的 line 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。所指定的。line 引數是訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。或訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。,而且必須和錯誤處理程式在同一個程序裏。 |
請注意
如果您不在錯誤處理常式裏使用 Resume 陳述式,而在其它的地方使用,就會發生錯誤。
Resume 陳述式範例本範例使用
Resume 陳述式來結束程序中的錯誤處理程式,並將程式執行步驟回到原發生錯誤的陳述式中。以產生錯誤代碼 55 的狀況來示範如何使用
Resume 陳述式。
Sub ResumeStatementDemo() On Error GoTo ErrorHandler
' 開啟錯誤處理程式 Open "TESTFILE" For Output As #1
' 開啟一個檔案作輸出 Kill "TESTFILE"
' 試圖刪除已開啟的檔案Exit Sub
' 離開程式,以避免進入錯誤處理程式ErrorHandler:
' 錯誤處理程式 Select Case Err.Number
' 檢查錯誤代碼 Case 55
' 錯誤碼 55 ─表示發生「檔案已開啟」之錯誤 Close #1
' 關閉已開啟之檔案 Case Else
' 其它錯誤狀況 ' 處理其它錯誤狀況 . . . End Select
Resume ' 將程式執行步驟回到原發生錯誤的陳述式中End Sub