Resumeステートメント
構文
Resume [0]
Resume Next
Resum line
lineには、分岐先の行ラベルまたは行番号を指定します。
解説
On Error Gotoなどで分岐したエラー処理が終わった後の分岐先を指定します。
Resume [0]では、エラーが発生した行を再度実行します。
Resume Nextでは、エラーが発生した行の次行から処理を再開します。
Resume lineでは、lineで指定した行ラベルまたは行番号の行に分岐します。
サンプル
次の例は、エラーによって処理の分岐先を指定します。サンプルでは、AドライブがFDドライブで、FDの準備ができていないエラーと、Openステートメントで開こうとしたファイルが存在しないエラーを想定してます。
Sub Sample()
On Error GoTo myError
Open "A:\Test.dat" For Input As #1
Close #1
Exit Sub
myError:
Select Case Err
Case 53 'ファイルが見つからない
MsgBox "Test.datがありません"
Resume Next
Case 71 'ディスクの準備ができていない
MsgBox "FDを挿入してください"
Resume
Case Else
Reset
End Select
End Sub