• ベストアンサー

Excel マクロの削除方法

よろしくお願いします。 エクセルでマクロを組んでいたのですが、そのマクロが必要なくなり 〔ツール〕→〔マクロ〕でマクロをすべて削除しました。 その後、改めてエクセルでそのデータを開くと、相変わらずマクロの 有無を聞いてきます。 この表示を消すにはどうしたらいいのでしょうか? ちなみに他の質問で「Moduleの開放」を行うと良いとの内容があった ので、やってみましたが駄目でした。 以上よろしくお願いします。

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

  • ベストアンサー
noname#65902
noname#65902
回答No.2

私もマクロ表示を消したい xls ファイルがあったので いい機会と思い、やってみたところ、質問者さんと同じような現象でした。 Excel2003 です。 調べてみると、まだ空っぽのマクロが残っていたようで、これを削除したら 解決しました。 途中まで Module の削除(解放) と同様です。 1. ツール(T)→マクロ(M)→Visual Basic Editor(V) (またはALT+F11) ここで VB Editor のウィンドウが開きます。 2. 表示(V)→Project Explorer(P) Ctrl+R で左ペインに "Sheet1"と各シート名の行が一覧で並びます。 各 Sheet で右クリック→コードの表示(O) で右ペインに、正常なら中身が空っぽのウィンドウが表示されますが、 私のところでは7Sheet中 2Sheet に2行だけのマクロ?がありました。 3. 中身を選択・削除し、 4. ファイル(F)→xxx.xls の上書き保存(S) Ctrl+S で上書き保存したら解決しました。 マクロの作製はほとんど知らないので操作方法は適当でないかも 知れませんがとりあえず実績あったというご報告。 中身を削除

ply-c
質問者

お礼

回答ありがとうございます。 kfd03077様の言われた通りやってみたところ、1つのシートに 隠れているマクロを発見し、削除したところ見事解決しました。 本当にありがとうございました!

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

Moduleのほかに VBE画面で プロジェクトエクスプローラーで VBAProject(ブック名) の下の Sheet1(変更後シート名) Sheet2(・・) ・・ ThisWorkbook も全てダブルクリックして、VBAコードが出てこないかチェックし あれば削除して、ブックを保存して、再立ち上げして、うまくいくかどうか確認してこの質問をすべきです。 やったかもしれないが、やったと質問に書くべきです。

ply-c
質問者

お礼

回答ありがとうございます。 おっしゃっていることはNo.2の回答者様と同じことですよね? 試したところ無事に解決しました。ありがとうございました。 あまりマクロに詳しくなくそこまで考えが至りませんでした。 最初の質問のときに初心者と書いておけばよかったと反省 しています。申し訳ありませんでした。

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

マクロ削除後に該当ファイルを上書き保存をされたと思いますが再確認して見て下さい。 「Moduleの開放」まで実施しても警告されているのですから後は、ウィルスチェックを実施してみて下さい。

ply-c
質問者

お礼

回答ありがとうございます。 ウィルスが悪さしている可能性があると言うことでしょうか? ウィルスバスターにて定期的にチェックを行っていますが、 毎回ウィルスが発見されるものの、「適正に処理しました」 となっていたので安心していました。

関連するQ&A