Excelでマクロ未使用なのに警告メッセージが表示される理由と解決法

このQ&Aのポイント
  • Excel2002を使用している際に、マクロ未使用の見積書に新しい書類を追加する際に警告メッセージが表示される現象が発生しました。
  • マクロの使用を知らないにも関わらず、警告が表示される原因として、取引先から提供されたExcelデータにマクロが含まれていた可能性が考えられます。
  • 解決法としては、セキュリティレベルを下げることで通常通り使用することができますが、マクロの実行に対して不安がある場合は、Excelデータに含まれるマクロを見直すか、マクロのない新しいテンプレートを使用することをおすすめします。
回答を見る
  • ベストアンサー

【Excel】マクロ未使用なのに、使用されている警告メッセージが表示さ

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

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

挿入したシートのシート名部分を右クリックして「コードの表示」で何か記入されていないか調べてみてください(コードが記入されていたら削除してください)。

beach_ch
質問者

お礼

早速のご回答誠にありがとうございます。 教えて頂いたとおり確認してみたところ、コピーしたシートのみ、コードが記述されて(残って)いました。 「Private Sub ***** ********** ********** (※*はその他記述)  End Sub」 ウインドウ中に記述されていた全ての文字をBack apaceで削除、ファイルを上書き保存し、再度ファイルを開いたところ、警告メッセージも出ずデザインモードにもならず、今までどおりに開くことができました! 詳しく手順を教えて頂いたお陰で迷わず作業する事ができました。 大変助かりました。本当にありがとうございました。

その他の回答 (1)

回答No.1

シートのイベントのところにSub~Endsub の記述が残っていませんか?

beach_ch
質問者

お礼

早速のご回答誠にありがとうございます。 教えて頂いたとおり確認してみたところ、コピーしたシートのみ、コードが記述されて(残って)いました。 「Private Sub ***** ********** ********** (※*はその他記述)  End Sub」 ウインドウ中に記述されていた全ての文字をBack apaceで削除、ファイルを上書き保存し、再度ファイルを開いたところ、警告メッセージも出ずデザインモードにもならず、今までどおりに開くことができました! 大変助かりました。 より詳しくご説明いただいたNo.2回答者様をBAとさせていただきました。申し訳ありません。 Sub~Endsubの情報は大変参考になりました。本当にありがとうございました。

関連するQ&A

  • Excelでマクロを削除してもファイルを開くと警告メッセージが表示されるのはなぜ?

    Excelで記録マクロを作成し、いったん登録されたマクロを削除して上書き保存しても、再度そのファイルを開くとマクロを有効にするか無効にするかという警告メッセージが表示されます。 セキュリティレベルを低にすると表示はされませんが、それ以外にセキュリティレベルが中のままで、マクロを削除したファイルを開いた時に警告メッセージが出ないようにする方法はありますでしょうか?

  • エクセル2007でマクロ警告が出る

    エクセル2007を使用しています。 古いブックから新しいブックにシートをコピーしました。 古いブックは開くたびに「セキュリティの警告 オプション」の表示が上部にでていましたが、シートをコピーしたことで、それを引き継いでしまったようです。 〚開発〛からマクロを調べてもなにもありません。 警告が出ないようにするにはどうしたらいいでしょうか? ほかに確認方法はありますか?

  • Excel2003 GET.CELL関数を使うとマクロ警告が出てしまう

    最近塗りつぶしセルをカウントする方法としてGET.CELL関数というものを知りました。 [参考内容] http://oshiete1.goo.ne.jp/kotaeru.php3?q=1225959 こちらの手順とおりにGET.CELL関数を使用することで、希望の結果は得られたのですが、 EXCELファイルを保存後に閉じて、再度開くとマクロに関する警告ダイアログが表示されてしまいます。 [具体的な警告文] このブックにはMicrosoft Excel4.0マクロが1つ以上含まれています。これらのマクロにはウィルスや 安全でないコードが含まれている可能性があります。このブックの作成元が信頼できる場合だけ ブックを開いてください。これらのマクロを有効にしてよろしいですか?(はい)(いいえ)」 このファイルにはマクロは登録してないので、Alt+F11でVBAを直接呼び出してみましたが やはりマクロは見当たらず、当然モジュールの開放も出来ませんでした。 マクロセキュリティのレベルを「低」にすることで回避はできるのですが、出来ればセキュリティレベルは保持したいので これ以外に警告ダイアログを回避する方法はございますでしょうか? 宜しくお願い致します。

  • エクセルのマクロを削除してもマクロの警告が表示されてしまう。

    1、新規ファイルから何でもいいので簡単なマクロの登録をします。 2、セキュリティレベルを中にしファイルを開く時にマクロの警告ダイアログ  が表示されるようにします。 3、ファイルを保存して閉じて再びファイルを開きます。 4、マクロを有効にしファイルを開きます。 5、登録したマクロを削除します。 6、再びファイルを閉じます。 7、再びファイルを開きます。 登録したマクロを削除したのに再びファイルを開くとマクロの警告ダイアログが表示されてしまいます。マクロは削除したはずなのに… どうしてか教えてくれませんか?

  • マクロ実行中に警告やメッセージを表示しなくない。

    Excel2007を使用しています。 マクロ実行中に警告やメッセージを表示しなくないと思っております。 インターネットで調べましたところ、 マクロでは、 Application.DisplayAlerts = False と書けば良いと書かれておりまして、 実行したところメッセージが表示されなくなりました。 同じようなことをマクロを使用しなくても設定できると思い、 調べてみたのですが、うまく見つけれられませんでした。 どこで設定したら良いのでしょうか? もし宜しければ、教えて頂けませんか? 宜しくお願い致します。

  • マクロが使用できません。助けてください。

    姉が派遣の登録をし、エントリーシートのようなものを ダウンロードしたのですが、こんなメッセージが出ました。 「マクロが使用できません。セキュリティレベルが高に設定されています。 デジタル署名された証明書が添付されていません。 セキュリティレベルを下げるか、証明書を使用するように依頼してください。」 のような文です。実際、ダウンロードできているようですが、よくみると少し変な所があり失敗のようです。 「ツールからマクロを開いて、マクロの設定を中にしてください」など、セキュリティレベルを下げればいいということがわかったのですが、 ツールに「マクロ」と書いてある場所がなく、 適当にJABAなどを中にしてみましたが、変わりませんでした。 パソコンにうとい2人で、ボーゼンとしています。 派遣会社に聞いたらどうかと言ったのですが、そこで 「マクロって何ですか?」とは聞けないため、お願いします。 また、そのマクロシートをメールで送るように言われたらしいのですが、 普通にコピーペーストで良いのでしょうか?? よろしくお願いします!

  • Excel2007でマクロを作成後に削除したのに、開くときにセキュリティの警告が表示される

    Excel2007で「Microsoft Visual Basic」にマクロのコードを手入力後、一度実行し、ファイルを上書き保存。 その後、再度ファイルを開き[開発]タブ-[マクロ]から該当マクロを[削除]したのに、閉じてまた開いた際に「セキュリティの警告 マクロが無効にされました」というメッセージが毎回毎回表示されてしまいます。 マクロは削除したはずなのに・・・ どうすればメッセージが表示されなくなりますか?

  • Word2010のマクロの警告

    マクロの付いていないファイルを開くと「word セキュリティの警告 マクロが無効にされました」と警告が出ます。マクロの付いていないファイルでなぜこんな警告が出るのでしょうか? もともとある場所にあったファイルを別の場所にコピペしました。それを開いたら今回の警告が出るようになりました。同じファイルでも移動すると信頼済みでなくなるから再度警告が出ると言うのは検索して理解しましたし、セキュリティレベルを下げて警告が出ないようにする事もできますが、そもそもマクロの付いていないファイルでなぜこのような警告が出るか知りたいです。

  • 【Excel】マクロエラー表示を出なくする方法

    Excelファイルを開くと「マクロが使用できません。セキュリティレベルが高に設定されています。…」というエラーメッセージが表示されます。しかしこのファイルでマクロは作成していません。また誰かのファイル・一部データなどの転用もしていない新規のファイルなので身に覚えがありません。 メッセージ自体は「×」や「OK」で無視できますが、毎回のことなので正直うっとうしいです。なるべくファイルの内容を変更せずに、エラー表示をなくす方法は無いでしょうか? ただし、セキュリティレベルは下げたくありません。 ちなみにWindows XP、Excel 2003 です。

  • 【Excel】マクロでメッセージを表示する

    Excel2003を使用しています。 Aという名前の一覧表を作成するマクロがあります。 マクロAは『Sheet1』を選択した状態で正しく実行されますので、うっかり他のシートを選択した状態で、マクロAを実行してしまうと、一覧表が正しく作成されません。 こうなった場合、誤って作成された一覧表を消去して、もう一度やり直せば済むことなのですが、『Sheet1』を選択していない状態でマクロAを実行しようとすると、何かメッセージ(例えば、“Sheet1を選択後、実行してください”みたいな)が表示されるようにすることはできるでしょうか? 参考書にダイアログボックスにメッセージを表示させるマクロが載っていましたので、マクロAにそのようなコードを追加する(?)ことで可能かな??と思い、質問させていただきました。 よろしくお願いします。

専門家に質問してみよう