- ベストアンサー
チェックボックスでマクロ警告はでますか?
こんにちは Excelは使いなれているのですが、マクロに関しては あまり詳しくなくて、書式コピーを登録した事がある程度です。 今回質問させていただきたいのはチェックボックスについてです。 ネットshopをやっていて、FAXで注文するための書類を 画像にして印刷してもうらう方法を取っているのですが 毎回使う人用に、Excelデータを作る事にしました。 それで、支払方法などをチェックボックスで選択する様に 作ったのですが、ファイルを開く時にマクロ警告が出てくるようになってしまいました。 最初は、以前作ったマクロが残っているのだろうと ネットで調べてモジュールの開放をやってみたのですが やはり警告が出るので、もしかしてチェックボックスも マクロと言うことなのかな?と 調べた感じではどうもそうらしいのですが、単に私の勘違いなのか良くわからず、こちらで質問させて頂きました マクロであるならば、警告が出るのは当然なのですが、ダウンロードした人はウイルスかどうか悩んでしまうと思うので何か良い方法(マクロでないチェックボックスがある、など)もあればそちらもお願い致します 無理であれば、チェックボックスを単なる"□"(文字)にしようとは思っていますが、出来るだけ簡単に入力していただけるフォームにしたいので、よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コントロールツールボックスのボタンから追加されたチェックボックスであれば、モジュールの開放だけでは消えません。このチェックボックスのマクロ(イベントプロシージャといいます)はシートのモジュールSheet1 (Sheet1)などに記述されますので、それを手動で選択して消去してください。 おそらく Private Sub CheckBox1_Click() End Sub などと記述されていると思われます。 これでも表示が出る場合は新しいブックを作成して、シート全体をコピー&ペーストして新しく作り直すのがよいと思われます。
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
チェックボックスの作成時にWorkSheetにクリックイベントが出来たのかもしれません。 Alt+F11でVisualBasicEditorを立ち上げて WorkSheetやWorkbook内を確認してください。 書き込みがあったら削除が必要です。 VisualBasicEditorを閉じてからエクセルを保存してください。
お礼
早速の回答ありがとうございます。 前の方のところにも書きましたが、消して見るという発想がなくて・・・お手数お掛けしました。 確かに文字をいじろうとした時にVBEが開いて「クリックイベント」と思われるものが出てきました。 理由がわかったので次から間違えなくてすみそうです アドバイス本当にありがとうございました。
お礼
早速の回答ありがとうございます。 確かに、記述されていました。 書いてあるなぁとは思っていたのですが、てっきりチェックボックスが存在するために必要なものなのだと思っていました・・・。 今記述を消したら、起動時の警告もなくなりました。 試しに消してみれば良かったと反省しております アドバイス本当にありがとうございました。