エクセルで便利なマクロ(VBA)入りのファイルをダウンロードした際、「セキュリティリスク」という赤い警告バーが表示されて動かないことがあります。
「コンテンツの有効化」ボタンを押そうとしてもグレーアウトしていたり、ボタン自体が表示されなかったりすると困りますよね。
今回は、最新のセキュリティ仕様に基づき、ブロックされたマクロを有効にするための具体的な手順と対策を解説します。
- インターネットからダウンロードしたマクロ入りファイルは、セキュリティ強化により標準でブロックされます
- ブロックを解除するには、一度ファイルを閉じてプロパティ画面から「許可する」を設定します
- 頻繁に使うフォルダがある場合は、Excelの「信頼できる場所」に登録することで自動でブロックを回避できます
- ブラウザ上で動作するWeb版Excelでは、VBAマクロの実行は対応していないため注意が必要です
インターネットから取得したマクロのブロックを解除する手順
現在のマイクロソフト製品の仕様では、Webから入手したファイルに含まれるマクロは、デフォルトで実行が拒否されます。
これは、悪意のあるプログラムからPCを守るための大切な防犯機能ですが、信頼できるファイルであれば手動で解除できますよ。
業務で使う便利なマクロをサクサク動かすために、ファイルのプロパティや保存フォルダの設定を変更していきましょう。
| 表示される警告 | 主な原因 | 解決するための設定手順 |
|---|---|---|
| セキュリティリスク(赤色) | Webからダウンロードされたファイル | ファイルのプロパティで「許可する」にチェック |
| セキュリティの警告(黄色) | 信頼されていない場所からの起動 | 警告バーの「コンテンツの有効化」をクリック |
| 動作しない(ボタンがない) | Web版Excelでの起動、またはマクロ無効設定 | デスクトップ版Excelで開く、または設定見直し |
マクロやVBAコードのエラーが出るたびに、ネットの情報を探して手探りで直す作業を繰り返していると、時間のロスが積み重なってしまいます。
実務でマクロを自由自在に作りこみ、毎日のルーティン業務を自動化して業務効率を上げたいなら、一度体系的な教材で学ぶのがおすすめですよ。
オンラインの動画講座なら、プログラムの書き方やセキュリティ対策のポイントを効率よくマスターできます。
一方で、「複雑なマクロ設計を急ぎで依頼したい」「業務システムのコードを修復してほしい」という場面もあるでしょう。
そうした自力での解決が難しい専門的な開発作業は、知識と経験を持つプロに任せるのが一番早くて確実ですよ。
オンラインのスキルシェアサイトを利用すれば、マクロ作成やバグ修正を低コストで依頼できる専門家が見つかります。
自分の時給と外注費を比較して、プロの知恵を積極的に取り入れ、業務の自動化の進め方を効率化していきましょう。
step
1「セキュリティリスク」警告でマクロが動かない!ファイルのプロパティ設定
赤い警告バーが表示されてマクロが実行できない場合、まずは対象のエクセルファイルを一度完全に閉じましょう。
次に、エクスプローラー上で対象のファイルを右クリックし、メニューからプロパティを選択します。
全般タブの最下部にあるセキュリティ項目を探し、ブロックの解除チェックボックスを確認してください。
「ブロックの解除」または「許可する」にチェックを入れてOKをクリックし、ファイルを再度開きましょう。
これでセキュリティによる自動拒否が解除され、マクロが正しく実行できるようになりますよ。
step
2信頼できる場所(フォルダ)にExcelファイルを保存する方法
特定のフォルダからマクロ入りのファイルを頻繁に起動する場合は、その場所をセキュリティの対象外として登録します。
エクセルのオプション画面から、セキュリティの信頼できるフォルダの登録を行うことができますよ。
登録されたフォルダ内に保存されたファイルは、インターネットから取得したものでも警告なしで起動します。
この信頼できる場所に指定したフォルダにファイルを置くことで、毎回解除する手間を省いて作業を効率化できますよ。
エクセル全体のセキュリティ設定でマクロを有効化する

ファイル個別のブロック解除を行っても動かない場合は、エクセルアプリ全体の設定を確認する必要があります。
セキュリティの設定レベルが高すぎると、すべてのマクロが無条件で動かなくなっている場合がありますよ。
以下の設定を確認して、マクロを適切に有効化するためのエクセルオプションを確認していきましょう。
step
3トラストセンター(セキュリティセンター)での設定手順
エクセルアプリ全体のセキュリティ設定から、マクロの有効レベルを調整するための具体的な手順です。
エクセルのファイルタブからオプションを開き、左メニューのトラストセンターに進んでください。
トラストセンターの設定ボタンをクリックし、左側のメニューからマクロの設定を選択します。
「警告を表示してすべてのマクロを無効にする」に設定されていることを確認し、警告が出た際に判断できるようにします。
このトラストセンターからセキュリティの基準を調整することで、安全性を保ちつつマクロを運用できますよ。
step
4【注意】Web版ExcelではVBAマクロが動かない制限事項
どれだけ設定を変更してもマクロが全く動作しない場合、エクセルを起動している環境が原因である可能性があります。
ブラウザで開くWeb版のエクセル(Excel Online)は、セキュリティ上、VBAマクロの実行機能が備わっていません。
マクロを実行したいときは、必ずPCにインストールされたデスクトップ版のエクセルアプリでファイルを開きましょう。
信頼できる場所(フォルダ)に登録できない場合の注意点

Excelの「信頼できる場所」にフォルダを追加しようとした際、「入力されたパスは信頼できる場所として使用できません」とエラーが出る場合があります。これは、OneDriveなどのクラウドストレージ上の同期フォルダや、ネットワークドライブを指定した際によく発生する制限です。
その場合は、PCのローカルディスク(Cドライブなど)に専用のフォルダを新規作成し、そこを信頼できる場所に登録してみてください。クラウドと同期されていないローカルフォルダであれば、セキュリティエラーを回避してスムーズに登録が完了します。
エクセルのマクロ有効化に関するよくある質問
マクロの設定を行う際によくある疑問やトラブルについて、Q&A形式で解説します。
Q1:プロパティ画面の下部に「許可する」のチェックボックスが表示されないのはなぜですか?
対象のエクセルファイルが、すでにセキュリティ的に「信頼された場所」に置かれているか、ブロック対象外の可能性があります。
あるいは、OneDriveなどのオンラインストレージ上に直接保存されている場合は、プロパティに表示されないことがあります。
一度ファイルをデスクトップなどのローカル環境に保存し直してから、再度プロパティを確認してみてくださいね。
Q2:マクロを有効にすることで、ウイルス感染などのセキュリティ上の危険はありますか?
信頼できない相手から送られてきたマクロを実行すると、不正なプログラムが動きPCが乗っ取られる等の危険があります。
そのため、自分が作成したファイルや、信頼できる取引先から受領したファイルのみマクロを有効にしてください。
出所のわからない不審なマクロファイルは、絶対に実行しないよう細心の注意を払いましょう。
まとめ:マクロを正しく有効化し、面倒なエクセル業務を一瞬で終わらせよう
今回は、エクセルでマクロを有効にするための具体的な手順と、警告ブロックの解除方法について解説しました。
プロパティ画面からのブロック解除方法や信頼できる場所の指定など、適切な手順を知っていればマクロも安全に使えますよ。
セキュリティを正しく管理しながらマクロをフル活用し、毎日の業務をスピードアップして業務時間を短縮しましょう!
※最新の仕様については公式サイトもご確認ください。
あわせて読みたい記事:
エクセルで編集できない原因と解決策|シート保護や読み取り専用の解除手順
エクセルで入力できない・編集できない原因と解決策|PC・スマホ別の対処手順