teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードの修正

2020/04/18 00:26

投稿

mattuwan
mattuwan

スコア2167

answer CHANGED
@@ -25,11 +25,12 @@
25
25
  '★ここを On Error Resume Nextではなく、 On Error GoTo e002 にするとなぜか「自分の予想」どおりの動きができる。
26
26
  On Error GoTo e002
27
27
  Worksheets("存在しないシート").Select
28
- e = Err.Number
29
28
  On Error GoTo 0
30
29
 
31
30
  If e = 0 Then
32
31
  MsgBox "エラーなくここまで来たので、最後に終了処理に入ります。"
32
+ Else
33
+ MsgBox "e002へ飛びました。"
33
34
  End If
34
35
 
35
36
  exit_handle:
@@ -44,6 +45,7 @@
44
45
  e002:
45
46
  MsgBox "エラー処理(e002ラベル)に飛びました"
46
47
  MsgBox "ここから終了処理に飛びます"
48
+ e = Err.Number
47
49
  Resume Next
48
50
  End Sub
49
51
  ```