質問: 【Excel】マクロ未使用なのに、使用されている警告メッセージが表示される。 Excel2002使用。 今まで使用しているExcelで作成した見積書(マクロ未使用)があります。 この度、取引先から「既存の見積書に新しい書類を追加してほしい」との事で、取引先が使用しているテンプレートをいただきました(Excelデータ)。 見たところ、セル中によくわからない関数が入っていたのですが、無視してとりあえず書式(形式)だけもらおうと、 ---------------------------------------- シートのタブ右クリックで「移動またはコピー」 ---------------------------------------- で、既存の見積書ファイルにコピーし、保存、終了。したところ、次回既存見積書を開くと、下記のようなメッセージが表示されるようになりました。 ///メッセージ/// このブックにあるマクロは、セキュリティ レベルが高に設定されており、デジタル署名されていないかまたは安全なものとして確認されていないため利用できません。マクロを実行するには、署名するか、またはセキュリティレベルを変更する必要があります。詳細についてはヘルプを参照してください。 ///以上/// 表示中の「OK」をクリックするとデザインモードで開かれます。 マクロの事は全く無知ですが、 ---------------------------------------- ツール>マクロ>Visual Basic Editor ---------------------------------------- を開いて、マクロが使われているか確認してみました。 ・既存ファイル:マクロ未使用(「標準モジュール」がなく、作業エリアにもウインドウが表示されていない事で判断。) ・取引先のファイル:マクロ使用(「標準モジュール」があり、Visual Basic Editorを開いた時点で、マクロが記入された(?)ウインドウが複数表示されている。) という結果でした。 上記のとおりの判断ですが、既存ファイルでマクロを使っていないにも関わらず、警告のメッセージが表示されるのは何故でしょうか。 セキュリティレベルは今「高」になっており、レベルを下げれば通常通りに使用できるようですが、変にマクロが実行したりすると不安です。 解決・改善法がおわかりになる方、どうぞ宜しくお願い致します。 必要な補足かわかりませんが・・・、 ・警告メッセージ>OK 後も、従来どおり見積の入力、保存はできます。 ・既存にシートコピー後、取引先で使われていた関数は削除し、自分で関数を上書きした。 ・既存にシートコピー後、既存ファイルにはシートの保護をかけています。
回答: シートのイベントのところにSub~Endsub の記述が残っていませんか?