[[20111202113326]] 『マクロを消したのに』(みそみそ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロを消したのに』(みそみそ)
 いつもお世話になります。エクセル2003です。

 マクロを組み込んでいたブックがありましたが,マクロが不要になったので削除しました。
 削除したというのは,ツール−マクロ−マクロ で表示されるマクロを全て削除ボタンで消したということです。

 しかし,そのブックを開くたびに「マクロが含まれています,有効にしますか?」というメッセージが出ます。
 このメッセージが出ないようにしたいのですが,どうしたら良いのですか?
 教えてください。

 VBEでモジュールの開放。

 (GobGob)

 ツール−マクロ−マクロ で削除しているのは、そのマクロが書かれているモジュールの中の、そのマクロプロシジャ。
かりに、ここで全てを削除したとしても、
1.そのマクロが書かれていたモジュールそのものは残っている。
2.また、このツール−マクロ−マクロ で表示されないマクロが存在する可能性もある。

 ちゃんとやろうと思えば、VBE画面を開いて、左上のプロジェクトエクスプローラにある
・標準モジュール
・クラスモジュール
・ユーザーフォーム
これらを、1つずつ、右クリックして、モジュールの解放(エクスポートは不要)
さらに、念のため、エクスプローラ上のThisWokBookや各Sheetも右クリックしてコードを表示させ
そこに何かコードがあればクリア。

 それでも、たまに、マクロがあるとみなされることもある。この場合は、ブックのどこかに「ゴミ」が存在。
この場合も含めて以下でも。
・このマクロブックを開き、同じエクセルで新規ブックも作成。
・マクロブックのシートを新規ブックにコピー
・新規ブックが生成された時にできていたシートを削除
・マクロブックを閉じ
・新規ブックをマクロブック名で上書き保存。
・もし、ThisworkbookモジュールやSHeetモジュールがあるなら、上の方法でクリア。

 (ぶらっと)

 GobGob様
 ぶらっと様
 回答ありがとうございました。
 解放という作業で無事解決いたしました。

 エクセルはホント,難しいですね。
 まだまだ知らないこと沢山ありますが,私はエクセルがとても好きです。
 ありがとうございました。(みそみそ)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.