- ベストアンサー
エクセル マクロが削除できないです・・・
あるエクセルファイルを開くと、マクロを有効にするかどうか聞いてくるのが面倒で、ヘルプに従って削除しようとしたのですが、【ツール】⇒【マクロ】⇒【マクロ】⇒マクロの保存先ボックスで→作業中のブックを選択しても、マクロがひとつも表示されず、削除できません。 どうしたら削除できますでしょうか? お教えいただけましたら非常に嬉しいです。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
VBE画面で 通常左部分にプロジェクトエクスプローラーがでてなければ 表示ープロジェクトエクスプローラーで出す VBAProject(Book1)の下に明細が出ているかチェック Microsoft Excel Objectsの下のSheet1ーThisWorkbook までを1つつダブルクリックしてコード画面にコードが現れるかチェック 現れたら削除 ーー フォーム フォームのUserform1など1つずつ右クリックして、UserForm1(2,3などもありえる)の解放などをクリックして解放 ーー 標準モジュール Module1,Module2などあるもの全部について、右クリックしてモジュールの解放をクリクして解放する。 ーー クラスモジュール あればClass1の解放などを行う。 ーーー http://technet2.microsoft.com/Office/ja-JP/library/83308fb0-db8d-484b-a5ae-0757c162076b1041.mspx?mfr=true にあるように、原理的にセキュリティ上危険なのは ActiveX コントロール、 アドイン、および Visual Basic for Applications (VBA) マクロ(上記) なのだがAddoinについてはツールーAddinで導入済みのAddin名は 判るが、エクセル付属のものもあり、情報・勉強不足(すみません)で、どう区別するのか判らない。
その他の回答 (3)
- okormazd
- ベストアンサー率50% (1224/2412)
モジュールの解放 だけでは十分とは限りません。 シートやブック(クラスモジュール)にコードがあれば、マクロを有効にするかどうか聞いてきます。 VBエディタでSheet1やThisWorkBookをクリックしてコードがあれば削除します。 また、フォームがあってもマクロを有効にするかどうか聞いてきます。フォームがあったら、これらのフォームも削除してください。
お礼
回答ありがとうございます。 非常に参考になりました。ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
次の操作をお試し下さい。 (1)Alt+F11 (2)プロジェクトエクスプローラ(通常、左側にあります)で標準モジュールをダブルクリック (3)Module1などと表示されているものの上で右クリック→Moduleの解放 (4)「エクスポートしますか?」→いいえ (5)Alt+F4 (6)ファイル→上書き保存
お礼
回答ありがとうございます。 【標準モジュール】フォルダというものがわからず、 実行することができませんでしたが、ANo.4さんの方法で解決できました。 ありがとうございました。
- DIooggooID
- ベストアンサー率27% (1730/6405)
http://www.relief.jp/itnote/archives/000031.php こちらの、”モジュールの解放”をしてみてください。
お礼
回答ありがとうございます。 【標準モジュール】フォルダというものがわからず、 実行することができませんでしたが、ANo.4さんの方法で解決できました。 ありがとうございました。
お礼
回答ありがとうございます。 非常にわかりやすく、具体的に書いていただきまして、 おかげで解決することができました。 本当にありがとうございました。