- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 一つのワークシートだけプログラムを無効にしたい)
エクセル一つのワークシートだけプログラムを無効にする方法
このQ&Aのポイント
- エクセルVBA初心者がブックの複数のワークシートでプログラムを書いている中で、特定のワークシートのプログラムを一時的に無効にする方法を教えてください。
- 要望は以下の通りです。マクロは削除せずに使えるようにしたい、Sheet1のマクロはそのまま使えるようにしたい、有効/無効を簡単に切り替えられるようにしたい。
- OSはWin2000、エクセルは97です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 シート内の邪魔にならない場所にフラグを立てておくのはどうでしょうか。 仮に、Z1をフラグに使用するとして、Z1に何か入力されていたら、マクロは実行しないというようにする場合、マクロの一番先頭に、 If Len(Range("Z1").Value) > 0 Then Exit Sub End If 以下、マクロ処理 という風にしておきます。
お礼
ありがとうございます。 試してみましたが、これなら簡単でとても使いやすいです。 他にも応用できそうなので、いろいろ使わせていただきます。