• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 一つのワークシートだけプログラムを無効にしたい)

エクセル一つのワークシートだけプログラムを無効にする方法

このQ&Aのポイント
  • エクセルVBA初心者がブックの複数のワークシートでプログラムを書いている中で、特定のワークシートのプログラムを一時的に無効にする方法を教えてください。
  • 要望は以下の通りです。マクロは削除せずに使えるようにしたい、Sheet1のマクロはそのまま使えるようにしたい、有効/無効を簡単に切り替えられるようにしたい。
  • OSはWin2000、エクセルは97です。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 シート内の邪魔にならない場所にフラグを立てておくのはどうでしょうか。 仮に、Z1をフラグに使用するとして、Z1に何か入力されていたら、マクロは実行しないというようにする場合、マクロの一番先頭に、 If Len(Range("Z1").Value) > 0 Then   Exit Sub End If 以下、マクロ処理 という風にしておきます。

kyama9270
質問者

お礼

ありがとうございます。 試してみましたが、これなら簡単でとても使いやすいです。 他にも応用できそうなので、いろいろ使わせていただきます。

関連するQ&A