エクセルマクロを削除したのはずなのにマクロがあるというメッセージが表示される… | エクセルマクロマスターへの道!【基本をしっかり!初心者向け勉強方法~作成方法・使い方】

エクセルマクロを削除したのはずなのにマクロがあるというメッセージが表示される…

エクセルで、「新しいマクロの記録」からマクロを記録します。このあと、マクロは削除しました。

ところが、次回このファイルを開こうとすると、メッセージが表示され「開こうとしたファイルにはマクロが設定されています」と出てくる…マクロは削除したのに、いったいなぜ?

こんな疑問をもったことはありませんか?
このメッセージを表示させないようにする方法について説明します。

まず、編集するファイルを開いてください。
「ツール」から「マクロ」→「Visual Vasic Editor」を選んでVBAエディタを表示させます。
(ALT+F11でも同じです)
このエディタ画面左側から「標準モジュール」をクリックすると、「Module1」という名前のマクロのが表示されますね。
この「Module1」という標準モジュールが、前回記録したマクロの中身なので、これが削除されていなければ、マクロが設定されていることになるので、ファイルを開いたときにそのようにメッセージのダイアログボックスが表示されるんです。

そこで、標準モジュールの左側の「+」をクリックしてください。すると標準モジュールが展開されます。
削除したいマクロ名(ここでは「Module1」)を右クリックすると、「Module1の解放」を実行することができます。
Module1の解放を選択すると、「エクスポートしますか?」と表示されますが、保存する必要がないなら、「いいえ」を選択すればよいでしょう。

こうすると、マクロ本体が削除されるので、次からはファイルを開いたときのメッセージダイアログは表示されなくなるでしょう。

トラックバック

この記事のトラックバックURL:

まだトラックバックがありません。

« エクセルのマクロで重量計算するコード記述

エクセルとOfficeの違いーエクセルVBA関数とワークシート上の関数 »