• ベストアンサー

Excelマクロで出るエラー処理(デバック)を出したくないのです。

 こんにちは、よろしくお願いします。   Excelにて1、ボタンにマクロを記録し、2、ボタンのロックはかけたままで、3、シートを保護したときに、4、ボタンを押した時に出る エラーメッセージにてデバックを表示させない方法はありませんか。 簡潔に記載してみましたが、説明不足な点がありましたら追加記載させていただきます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 フォーム・ツールのボタンですね。 以下の一行を先頭に入れてください。マクロは中止されます。 Sub ....() If ActiveSheet.ProtectContents Then Exit Sub End Sub

hatenaman
質問者

お礼

ありがとうございました。 マクロは自動記録で作成したものでまだ全然VBAの知識がなかったので一行入れてみてすぐ解決。びっくりでした。 勉強意欲がわいてきました。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

マクロの頭の方に On Error Resume Next と書いておくと、エラーが発生しても次行の処理を続行します。 でもあまりお勧めしません。実際には処理結果に致命的な影響を与えるエラーが起きているかもしれないからです。やはりエラーメッセージが出る原因を取り除くか、処理結果を変数に格納してプログラムでエラー判定するのが正攻法だと思います。

hatenaman
質問者

お礼

ありがとうございました。

関連するQ&A