​「Excel」マクロが含まれているファイルを安全に開いて実行したい【T】

「Excel」で知人から送られてきたファイルや、過去に作成した自動化ファイルを開いたとき、画面上部に黄色い警告バーが表示されて操作が止まってしまったことはありませんか?


マクロ(VBA)は作業を効率化する便利な機能ですが、悪意のあるプログラムが含まれる可能性も否定できないため、Excelにはユーザーを守るための強力な保護機能が備わっています。

ここではマクロを含むファイルを安全に開くための手順や、セキュリティリスクを判断するポイントを確認することで、PCの安全を守りながら業務を自動化するツールを賢く使いこなすための道筋が見つかるかもしれません。

セキュリティ警告を確認してマクロを有効化する

マクロが含まれるファイルを開くと、通常は「セキュリティの警告」としてマクロが無効化された状態で読み込まれます。

作成元が信頼できる場合のみ、以下の手順で機能を有効にします。

  • ファイルを開いた際に表示される「セキュリティの警告」メッセージを確認する

  • メッセージバーにある「コンテンツの有効化」ボタンをクリックする

  • ボタンを押すことで、そのファイル内のマクロが実行可能な状態になる

注意点として、インターネットからダウンロードしたファイルの場合、「コンテンツの有効化」ボタンが表示されず、赤いバーでブロックされることがあります。

その場合は、一度ファイルを閉じ、ファイルを右クリックして「プロパティ」を開き、全般タブの「許可する」にチェックを入れてから開き直す必要があるかもしれません。


信頼できる場所を登録して警告をスキップする

特定のフォルダに保存したファイルについては、毎回警告を出さずにマクロを実行したい場合があります。

その場合は「信頼できる場所」としてフォルダを登録することで、安全性を保ちつつ手間を省くことができます。

  • 「ファイル」タブから「オプション」を選択する

  • 「トラスト センター(またはセキュリティ センター)」をクリックし、「トラスト センターの設定」を開く

  • 「信頼できる場所」を選択し、「新しい場所の追加」をクリックする

  • マクロファイルを保存する専用のフォルダを選択して登録する

アドバイスとして、デスクトップ全体を信頼できる場所に設定するのは避けてください。

特定の「マクロ用フォルダ」のみを登録するようにルール化することで、意図しない場所で危険なファイルを開いてしまうリスクを抑えることができます。


実行前にマクロの内容を確認する

中身が不明なマクロをいきなり実行するのが不安な場合は、有効化する前にVBAエディタ(開発画面)を開いてコードを確認することができます。

  1. ファイルを開き、「コンテンツの有効化」を押さずに「Alt + F11」キーを押す

  2. 左側のプロジェクトウィンドウから「標準モジュール」などをダブルクリックしてコードを表示する

  3. 外部への通信やファイルの削除といった不審な命令が含まれていないか目視で確認する

注意点として、VBAの知識がない状態でコードを修正してしまうと、マクロが正しく動作しなくなる恐れがあります。

あくまで「怪しい動きがないか」を確認するにとどめ、信頼に足るソースからのファイルであるかを再優先で判断してください。


人気のある投稿記事

「Excel」カーソルの白十字を元に戻したい

「Excel」を使ったことはあっても、他人が使ってる「Excel」って、変な設定になってることがありませんか?例えば、カーソルが白い十字のままで、通常ならばセルの右下端をドラッグすることができ、連番を振ったりできるのに、それができないこととか。