下記にOn Error GoToを用いたエラー処理の例を作成しました。
これで存在しないシートを指定している為
エラーになるのでEnsyuuラベルの処理が行われ
メッセージボックスが表示されます
【On Error GoTo 0】
On Error GoTo 0はエラーが発生した場合処理を止めるものです。
例として存在しないシートを選択しコピーしようとし、
エラーになるのでOn Error GoTo で指定した行ラベル
Ensyuu2でメッセージボックスを表示するよう記載したものを作成しました。
On Error GoTo 0を入れないと、最初に指定したEnsyuu2
ラベルに移動し処理が行われます。ですが下の図のように
On Error GoTo 0を入力すると、これは処理を止めるものなので
Ensyuu2の処理は行われずエラーになります。
On Error Resume Nextはエラーが起きた場合でも、そのエラーをスルーして
次の処理を行うものです。例として先ほどと同じく最初に存在しないシートを指定して
その次に存在するシートでコピーを行うよう指定します。
このようにOn Error Resume Nextと記載したことでエラーになるものは処理されず、
スルーされコピーすることができました。
‣参考元