アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル2003でマクロを使用せずに作業をしているのに
ある日突然ブックを開こうとすると「マクロを有効にする・無効にする」
という警告文が出てしまう。

どうしてでしょうか?
警告文を消す方法はありませんか?
マクロの記録がないのに警告が出ます。
どなたかどうぞ教えてください。

A 回答 (2件)

念のため作業前に「そのブック」をコピーしてバックアップを作成しておいてください。



「そのブック」を開いて、Alt+F11キーを押してVBEを立ち上げてください。

左端の「プロジェクトエクスプローラ」に「そのブック」があり、下の階層に「標準モジュール」などがありませんか?

あれば「標準モジュール」を右クリックして「解放」してください。(エクスポートはしなくてOK)


下の階層に「標準モジュール」などがないのであれば、シートのどれかにコードの痕跡があるはず。
「プロジェクトエクスプローラ」の「そのブック」の各シートをクリックしていき、
何かコードが表示されるようなら、すべて削除。

完了したら「上書き保存」して再起動。
マクロの警告が伝買うなったら、バックアップしたブックは適宜削除しておいてください。

この回答への補足

「各シート」ではなく「あるシート」でした。
原因がわかると、対処法もあるのでは、と思ったのですが、
もしご存知でしたらお願いします。

補足日時:2012/01/19 11:30
    • good
    • 0
この回答へのお礼

ありがとうございました。

標準モジュールはなかったのですが各シートにコードの記述があり消したところ、
おかげさまで警告文が消えました。

それにしてもどうして勝手にマクロが組まれてしまうのでしょうか・・・?

お礼日時:2012/01/19 09:52

> おかげさまで警告文が消えました。


> それにしてもどうして勝手にマクロが組まれてしまうのでしょうか・・・?
たぶん、「変数の宣言を強制させる」を指定なさってませんか?

その状態で、シート名のタブ上で「コードの表示」を選択してしまうと
Option Explicit が記入されてしまうと思います。

その結果、実際の命令としてのコード記述が無くても「マクロあり」と判断されるものと思います。

この回答への補足

ありがとうございます!

>「変数の宣言を強制させる」を指定
>、シート名のタブ上で「コードの表示」を選択

いずれも作業してないです。
あまり原因究明にやっきになっても仕方のないことでしょうか…

補足日時:2012/01/20 12:19
    • good
    • 0
この回答へのお礼

ありがとうございます!

>「変数の宣言を強制させる」を指定
>、シート名のタブ上で「コードの表示」を選択

いずれもそのような作業はしてないです。

あまり原因究明にやっきになっても仕方のないことでしょうか…

お礼日時:2012/01/23 12:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!