- ベストアンサー
Excelマクロで出るエラー処理(デバック)を出したくないのです。
こんにちは、よろしくお願いします。 Excelにて1、ボタンにマクロを記録し、2、ボタンのロックはかけたままで、3、シートを保護したときに、4、ボタンを押した時に出る エラーメッセージにてデバックを表示させない方法はありませんか。 簡潔に記載してみましたが、説明不足な点がありましたら追加記載させていただきます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 フォーム・ツールのボタンですね。 以下の一行を先頭に入れてください。マクロは中止されます。 Sub ....() If ActiveSheet.ProtectContents Then Exit Sub End Sub
その他の回答 (1)
- zap35
- ベストアンサー率44% (1383/3079)
回答No.1
マクロの頭の方に On Error Resume Next と書いておくと、エラーが発生しても次行の処理を続行します。 でもあまりお勧めしません。実際には処理結果に致命的な影響を与えるエラーが起きているかもしれないからです。やはりエラーメッセージが出る原因を取り除くか、処理結果を変数に格納してプログラムでエラー判定するのが正攻法だと思います。
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。 マクロは自動記録で作成したものでまだ全然VBAの知識がなかったので一行入れてみてすぐ解決。びっくりでした。 勉強意欲がわいてきました。