No.006
マクロは削除したのに開くときにセキュリティ警告が表示される、マクロの完全削除
2003/2007/2010/2013
[マクロ]ダイアログ ボックスですべてのマクロを削除したのに(下図上)、通常の「Excelブック」で保存できない、または上書き保存して再度開くと[セキュリティの警告]メッセージが表示される(下図下)、というお問い合わせです。
この現象は、Excelからはマクロをすべて削除したが、マクロ記録の際に同時に記述されるVBAには痕跡が残っているからです。
したがって、Visual Basic Editorを開いてVBAの痕跡を完全に削除する必要があります。
手順は次のとおりです。
- ショートカット キー「Alt」+「F11」、または[開発]タブ-[コード]グループ-[Visual Basic]をクリックし、Visual Basic Editorを開きます。
- 左上にあるプロジェクト エクスプローラー(階層構造)を確認します。
表示されていない場合は、[表示]メニュー-[プロジェクト エクスプローラー]をクリックします。 - [標準モジュール]フォルダーがあるはずですので「+」ボタンをクリックして展開し、[Module~]といった表記のものがあるのを確認します。
(名前は違う可能性があり) - [Module~]の上を右クリックし、ショートカット メニューの[Module~の開放]をクリックします。
- 「削除する前に Module~ をエクスポートしますか?」のメッセージが出てきたら、[いいえ]をクリックします。
以上の手順で完全にマクロが削除されますので、あとは[名前を付けて保存]を行い、ファイルの種類を[Excel ブック (*.xlsx)]にして保存しましょう。