Contents
「マクロの実行がブロックされました」と表示された時の対処方法をわかりやすく解説
Excelを使っていると、「マクロの実行がブロックされました」というエラーに遭遇することがあります。特にインターネットからダウンロードしたファイルや、メールで受け取ったExcelファイルを開いた際に発生しやすいこの問題は、セキュリティ機能によるものです。
この記事では、エラーが表示される原因から具体的な解除方法、さらに安全にマクロを使うためのポイントまで、初心者にもわかりやすく丁寧に解説していきます。
マクロがブロックされる原因とは?
まず結論から言うと、このエラーは「ウイルス対策のためのセキュリティ機能」が原因です。
Excelには悪意あるマクロ(マルウェア)からユーザーを守るために、以下のような仕組みがあります。
- インターネットからダウンロードしたファイルを自動でブロック
- 信頼できない場所のファイルはマクロを無効化
- 不明な発行元のマクロは実行不可
つまり、「安全が確認できないファイルだからマクロを止めている」という状態です。
対処方法①:ファイルの「ブロック解除」を行う
もっとも簡単で基本的な方法がこれです。
手順
- Excelファイルを閉じる
- 該当ファイルを右クリック
- 「プロパティ」をクリック
- 「全般」タブの下部にある「ブロックの解除」にチェック
- 「OK」を押す
- 再度ファイルを開く
この操作を行うことで、「インターネットから取得したファイル」という属性が解除され、マクロが実行できるようになります。
対処方法②:「コンテンツの有効化」をクリック
ファイルを開いたときに上部に黄色い警告バーが表示される場合があります。
表示例
「セキュリティの警告:マクロが無効にされました」
この場合は以下の操作でOKです。
手順
- Excelを開く
- 上部の黄色バーを確認
- 「コンテンツの有効化」をクリック
これだけで一時的にマクロが実行可能になります。
対処方法③:信頼できる場所にファイルを保存する
毎回警告が出るのが面倒な場合は、「信頼できる場所(Trusted Location)」を設定するのがおすすめです。
手順
- Excelを開く
- 「ファイル」→「オプション」をクリック
- 「セキュリティセンター」を選択
- 「セキュリティセンターの設定」をクリック
- 「信頼できる場所」を選択
- 「新しい場所の追加」をクリック
- フォルダを指定してOK
このフォルダに保存したファイルは、マクロが自動で許可されるようになります。
対処方法④:マクロの設定を変更する
マクロの動作設定自体を変更する方法もあります。ただし、セキュリティリスクがあるため注意が必要です。
手順
- Excelを開く
- 「ファイル」→「オプション」
- 「セキュリティセンター」→「設定」
- 「マクロの設定」を選択
主な設定内容
- すべてのマクロを無効(通知あり)←推奨
- すべてのマクロを有効 ← 非推奨(危険)
基本的には「通知あり」のまま使用し、必要なときだけ有効化するのが安全です。
対処方法⑤:ZIPファイル経由で展開する
意外と知られていませんが、ZIP形式でダウンロードした場合もブロックされることがあります。
解決方法
- ZIPファイルを右クリック
- 「プロパティ」→「ブロック解除」にチェック
- 解凍する
この順番を守ることで、展開後のExcelファイルのブロックも防げます。
マクロを安全に使うための注意点
マクロは便利な反面、ウイルス感染のリスクもあります。以下のポイントは必ず守りましょう。
信頼できるファイルのみ実行する
- 送信元が不明なファイルは開かない
- 怪しいメールの添付ファイルは無視
セキュリティ設定を下げすぎない
- 「すべてのマクロを有効」は基本NG
- 必要なときだけ有効にする
ウイルス対策ソフトを併用する
セキュリティソフトが入っていれば、万が一のリスクも軽減できます。
よくあるトラブルと対処
ケース①:ブロック解除が表示されない
原因:
- ファイルがネット経由で取得されていない
対処:
- 別の方法(信頼できる場所設定)を試す
ケース②:会社PCで設定変更できない
原因:
- 管理者制限(グループポリシー)
対処:
- システム管理者に相談する
ケース③:毎回ブロックされる
原因:
- 保存場所が信頼されていない
対処:
- Trusted Locationを設定
まとめ
「マクロの実行がブロックされました」というエラーは、Excelのセキュリティ機能による正常な動作です。決して不具合ではありません。
対処方法は主に以下の5つです。
- ファイルのブロック解除
- コンテンツの有効化
- 信頼できる場所の設定
- マクロ設定の変更
- ZIPのブロック解除
特に初心者の方は「ブロック解除」または「コンテンツの有効化」だけ覚えておけば、ほとんどのケースに対応できます。
ただし、安全性を無視して設定を変更すると、ウイルス感染のリスクが高まるため注意が必要です。
正しい知識を身につけて、安全にExcelマクロを活用していきましょう。


