On Error Resume Next は、エラーが発生したときに実行されるエラー処理ルーチンを指定する代わりに、エラーを生成したステートメントの次のステートメントから実行を続けるよう指定します。
Sub TestHand
Dim num As Single
On Error Resume Next
num! = 1
' The next statement generates an error.
Print num! / 0
Print "Continuing after division-by-zero error."
End Sub
Call TestHand()
' Output:
' Continuing after division-by-zero error.
実行がこの方法で再開される場合、エラーは処理済みとみなされます。エラーが発生したときに設定された Err、Erl、Error の値はリセットされません。