On Error Resume Next

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 の値はリセットされません。