質問: 0 then sheets(sheetname.name).activate クリア範囲 end if next end sub -------------------------------- sub クリア範囲() range("am13:aq13").select selection.clearcontents end sub 2)上のマクロは、bブック上で実行します。 bブックのマクロ実行は、最初のボタンクリック1回のみです。 (このbブックが閉じられ保存されるまで) なぜなら、クリアした部分に、新しいデータを入れるからです。 誤って2回目のボタンクリックでも、マクロ実行しないようにしたいです。 せっかく入力した新しいデータを消去しないためです。 このようなコマンドボタンを作るにはどうしたらよろしいでしょうか?
回答: コマンドボタンがactivexコントロールなら、マクロの中で コマンドボタンのenabledプロパティをfalseにすればよいです。