• ベストアンサー

エクセル マクロが削除できないです・・・

あるエクセルファイルを開くと、マクロを有効にするかどうか聞いてくるのが面倒で、ヘルプに従って削除しようとしたのですが、【ツール】⇒【マクロ】⇒【マクロ】⇒マクロの保存先ボックスで→作業中のブックを選択しても、マクロがひとつも表示されず、削除できません。 どうしたら削除できますでしょうか? お教えいただけましたら非常に嬉しいです。 よろしくお願い致します。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.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名は 判るが、エクセル付属のものもあり、情報・勉強不足(すみません)で、どう区別するのか判らない。

hamanyaaki
質問者

お礼

回答ありがとうございます。 非常にわかりやすく、具体的に書いていただきまして、 おかげで解決することができました。 本当にありがとうございました。

その他の回答 (3)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

モジュールの解放 だけでは十分とは限りません。 シートやブック(クラスモジュール)にコードがあれば、マクロを有効にするかどうか聞いてきます。 VBエディタでSheet1やThisWorkBookをクリックしてコードがあれば削除します。 また、フォームがあってもマクロを有効にするかどうか聞いてきます。フォームがあったら、これらのフォームも削除してください。

hamanyaaki
質問者

お礼

回答ありがとうございます。 非常に参考になりました。ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の操作をお試し下さい。 (1)Alt+F11 (2)プロジェクトエクスプローラ(通常、左側にあります)で標準モジュールをダブルクリック (3)Module1などと表示されているものの上で右クリック→Moduleの解放 (4)「エクスポートしますか?」→いいえ (5)Alt+F4 (6)ファイル→上書き保存

hamanyaaki
質問者

お礼

回答ありがとうございます。 【標準モジュール】フォルダというものがわからず、 実行することができませんでしたが、ANo.4さんの方法で解決できました。 ありがとうございました。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

http://www.relief.jp/itnote/archives/000031.php こちらの、”モジュールの解放”をしてみてください。

hamanyaaki
質問者

お礼

回答ありがとうございます。 【標準モジュール】フォルダというものがわからず、 実行することができませんでしたが、ANo.4さんの方法で解決できました。 ありがとうございました。

関連するQ&A

  • Excelのマクロについて

    Excelのマクロについて excel2003で,マクロの自動記録を勉強中です。 [ツール]-[マクロ]-[新しいマクロの記録]でマクロ名を入力し,(マクロの保存先を「作業中のブック」として,)[OK]をクリックすると マクロの記録が始まります。 マクロの記録終了後, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が表示されます。 この場合は実行も正常にできます。 しかし, ブックを一旦保存した後,開いて,マクロを実行しようと, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が(マクロ名単独ではなく)ブック名とともに表示されます。 実行するとエラーになります。 何が悪いのか分かりません。なにか基本的なミスがあるのかも知れないと考えました。 原因(ミス)に心当たりのあるかた,是非教えてください。

  • エクセルのマクロを削除したい....

    エクセルでマクロを作り過ぎてわけわからなくなってしまいました(^^; (つくったというより、記録させたヤツを使ってるだけですが) これらのマクロを削除する方法がわかりません。 「ツール」→「マクロ」→「マクロ」で現れる窓で、いらないマクロを選んで “削除”のボタンを押すのですが、 「表示されていないブックのマクロは編集できません。[ウィンドウ再表示] コマンドを選択して、ウィンドウを表示してください。」 とメッセージあります。 どうやったら、これらのマクロを削除できるのでしょうか??

  • エクセル内のマクロを消去したい!><

    エクセルファイル内のマクロの削除の方法を教えて頂けないでしょうか? 他人からもらったエクセルファイルに、 「開こうとしているブックにはマクロが含まれています。」 と表示されることがあり、開く度にきかれるのでいらいらしています。>< ブックを開いているときに、 ツール→マクロ→マクロ としても問題のマクロが表示されないため削除できずに困っています。 どうかよろしくお願いします。

  • マクロの削除について

    エクセルで、「新しいマクロの記録」で作業を行った後に マクロを削除したのに、そのファイルを開くときに、 「開こうとしたファイルにはマクロが設定されています」というダイアログボックスが表示されます。 これを表示させない方法はありますか? 教えて下さい。

  • Excelマクロの削除

    Excelにて別のExcelのデータをコピーし、名前を付けて保存するマクロを作成しております。 その際、新しく作成したファイルにマクロが残ってしまいます。そのファイルにマクロを残さない方法はありますか? またそのマクロをツール→マクロ→削除をしても次回、ファイルを開いたときに、マクロの有効無効を聞かれます。 他にマクロを削除する場所があるのでしょうか? よろしくお願いします。

  • エクセル2013マクロ保存先

    こんにちは。 ウィンドウズ10にてエクセル2013を使用しています。 ウインドウズは最新版にアップデート済みで、オフィスは15.0.4919.1002となっています。 PCを新調し使っている最中ですが、エクセルのマクロの保存先に、 個人用マクロブックが表示されず、選択できません。 表示されるのは 開いているすべてのブック 作業中のブック のみです。 オプションのアドインの中の使用できないアイテムにもありませんでした。 どんな原因が考えられますでしょうか? ブックごとではなく、どんなブックを開いても一度作ったマクロを使用できるようにしたいです。 よろしくお願い致します。

  • エクセル マクロを保存させる場所について

    最近マクロの基本中の基本を勉強し始めた者です。 あるフォルダの中にある100個近くあるエクセルのファイルすべてに同じような作業をしたいので 100個あるファイルの内の1個を使ってマクロを組みました。 その際、マクロの保存先は「PERSONAL.XLS」を選びました。 残りの99個のファイルは、組んだマクロを使って簡単に作業を終わらせることができたのですが それ以来、全く無関係なエクセルを起動させても 「PERSONAL.XLS」というシートが立ち上がってきてしまうようになってしまいました。 保存先を「PERSONAL.XLS」にしたのがやはり原因なのでしょうか? もしそうなら、保存先は「開いているすべてのブック」「作業中のブック」どちらに変更すればよいでしょうか? 長文で失礼いたしました。

  • エクセルのマクロを削除したのに、セキュリティのメーっセージが表示されるのはなぜ?

    エクセルの作業中のブックにマクロをいったん作り、その後、マクロ一覧からそのマクロを削除したのですが、そのファイルを開くたびに、「マクロを実行するにはセキュリティレベルを変更してください」という内容のメッセージが毎回表示されます。マクロは削除して存在していないのに、どうして、このメッセージが表示されるのでしょうか?又、どうしたら、このメッセージを表示しないようにできますでしょうか?

  • エクセル:マクロの保存先(I):どれを選択するの?

    【新しいマクロの記録】→マクロの保存先(I): (1)個人用マクロブック (2)新しいブック (3)作業中のブック どれを選択すればいいのでしょうか? 次の場合は、(1) (2) (3)の どれを選択すればいいか? ◆マクロ専用のファイルにマクロを記録して、必要なときに呼び出して使いたい。

  • EXCEL VBA プログラミング

    EXCEL VBAについて教えて下さい。 プログラミング超初心者です。 book1でマクロを実行し、ダイアログボックスを表示させて、任意のファイル(book2)を開き、book1のsheet1をまるごとbook 2の末尾にコピーするという処理をしたいのですが、うまくマクロが組めません。 ダイアログボックス表示→ファイルの選択まではいけたのですが、その先で苦戦しています。。 ご存知の方、マクロの組み方をご教示いただけますでしょうか。 よろしくお願い致します。

専門家に質問してみよう