- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:On Error Resume Nextを複数のプロシージャーで使うことは不可能ですか?)
On Error Resume Nextを複数のプロシージャーで使うことは不可能ですか?
このQ&Aのポイント
- On Error Resume Nextステートメントを複数のプロシージャーで使用することはできないようです。
- Module1のコードでは、Option Compare DatabaseおよびOption Explicitステートメントの後に、複数のマクロが定義されています。
- しかし、On Error Resume Nextステートメントを複数のマクロで連続して使用することはできません。エラーが発生しやすくなり、デバッグが困難になります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エラーをスキップするのではなく単にエラーを出さないだけでいいなら Sub test01() On Error Resume Next Call マクロ1 Call マクロ2 End Sub Sub マクロ1() x = 1 / 0 'エラー発生 MsgBox "マクロ1" End Sub Sub マクロ2() y = 1 / 0 'エラー発生 MsgBox "マクロ2" End Sub で出来ますが、こうするとそれぞれのマクロはエラー発生時点で止まってしまいそれぞれのMsgboxがでなくなってしまいます。 やはり個々のプロシージャ別に入れる必要があるようですね。
お礼
なるほど。ありがとうございます。