エクセル2021です。以下マクロVBAを動作させた場合、通常はA~Fのいずれかのモジュールにエラーを検出すれば、その原因となっているコードでVBEのデバッグモードが開きますが、そうせずに「エラーがあります」とポップアップを出しOKで閉じれば、End Subとなるようにするには、どのように訂正すればよろしいかご教示頂けませんでしょうか。よろしくお願いいたします。Sub TEST()Application.Run \u0026quot;A\u0026quot;Application.Run \u0026quot;B\u0026quot;Application.Run \u0026quot;C\u0026quot;Application.Run \u0026quot;D\u0026quot;Application.Run \u0026quot;E\u0026quot;Application.Run \u0026quot;F\u0026quot;End Sub

1件の回答

回答を書く

1217929

2026-03-05 23:25

+ フォロー

\u0026gt; 通常はA~Fのいずれかのモジュールに



モジュールではなくプロシージャですが、



\u0026gt; 「エラーがあります」とポップアップを出しOKで閉じれば、End Subとなるようにする



どのプロシージャでエラーになったかの情報は不要なのでしょうか?



いずれにせよ A~F のプロシージャ側でも対処する必要があります。また



Application.Run \u0026quot;A\u0026quot;



という風に書けるということは A プロシージャは TEST プロシージャと同じブックにあるのでしょうが、であれば Application.Run でなく Call で実行する方が対処しやすいかと考えます。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有