【Excel】「マクロを有効にする」ボタンが出ない!Excelのセキュリティセンター設定を見直す手順

【Excel】「マクロを有効にする」ボタンが出ない!Excelのセキュリティセンター設定を見直す手順
🛡️ 超解決

Excelファイルを開いた際に、「マクロを有効にする」というセキュリティ警告が表示されないことがあります。この警告が出ないと、意図せずマクロが実行されない、または逆にセキュリティリスクにさらされる可能性があります。この記事では、この「マクロを有効にする」ボタンが表示されない原因と、Excelのセキュリティセンター設定を見直す手順を解説します。

Excelのセキュリティ機能は、悪意のあるマクロからコンピューターを保護するために重要です。しかし、設定が適切でないと、必要なマクロが利用できなくなったり、逆に意図しない動作を引き起こしたりする可能性があります。

本記事を読むことで、Excelでマクロのセキュリティ警告が表示されない問題を解決し、安全にマクロを利用できるようになります。

【要点】Excelでマクロのセキュリティ警告が表示されない問題の解決策

  • Excelのセキュリティセンター設定の確認・変更: マクロの設定が「無効にする」または「通知なしで無効」になっている場合に警告が表示されません。これを「すべてのマクロを無効にする(通知なし)」以外に変更します。
  • 信頼できる場所の設定: 特定のフォルダを信頼できる場所に登録することで、そのフォルダ内のマクロ付きファイルに対して警告が表示されなくなります。
  • ファイルごとの解除: ダウンロードしたファイルなど、特定のファイルに対して「このファイルは他のコンピューターから取得されたものであるため、ブロックされる可能性があります。」という警告が表示されている場合、それを解除することでマクロの警告が表示されるようになります。

ADVERTISEMENT

マクロのセキュリティ警告が出ない原因と仕組み

Excelでマクロのセキュリティ警告が表示されない主な原因は、Excelのセキュリティセンターにおけるマクロの設定が、警告を表示しない、またはマクロ自体を無効にする設定になっていることです。

Excelには、マクロを含むファイルを開いた際のセキュリティレベルを調整する機能があります。この設定によっては、マクロの実行をブロックし、ユーザーに確認を求めずに自動的に無効化します。その結果、「マクロを有効にする」ボタンが表示されなくなります。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

Excelのセキュリティセンター設定を見直す手順

マクロのセキュリティ警告が表示されない問題を解決するには、Excelのセキュリティセンターの設定を確認し、必要に応じて変更する必要があります。

  1. Excelのオプションを開く
    Excelを起動し、左上の「ファイル」タブをクリックします。次に、画面左下の「オプション」をクリックしてExcelのオプションダイアログボックスを開きます。
  2. 「セキュリティセンター」を選択する
    Excelのオプションダイアログボックスが表示されたら、左側のメニューから「セキュリティセンター」を選択します。
  3. 「セキュリティセンターの設定」をクリックする
    「Microsoftセキュリティセンター」という見出しの下にある「セキュリティセンターの設定」ボタンをクリックします。
  4. 「マクロの設定」を選択する
    セキュリティセンターの設定ダイアログボックスが表示されたら、左側のメニューから「マクロの設定」を選択します。
  5. マクロの設定を変更する
    「マクロの設定」画面には、いくつかのオプションがあります。通常、「マクロを無効にする」や「通知なしで無効にする」が選択されていると、警告が表示されません。
    「すべてのマクロを無効にする(通知なし)」以外のオプションを選択することで、マクロの実行前に警告が表示されるようになります。
    一般的には、「すべてのマクロを無効にする(通知バーで警告)」を選択するのが安全です。これにより、マクロを含むファイルを開いた際に、通知バーが表示され、ユーザーがマクロを有効にするか無効にするかを選択できるようになります。
    もし、特定の信頼できるファイルのみマクロを実行したい場合は、「すべてのマクロを無効にする(通知なし)」を選択し、後述する「信頼できる場所」機能を利用することも検討できます。
    設定を変更したら、「OK」ボタンをクリックしてダイアログボックスを閉じます。
  6. Excelのオプションを閉じる
    Excelのオプションダイアログボックスに戻るので、再度「OK」ボタンをクリックして設定を保存します。

信頼できる場所の設定方法

特定のフォルダにあるExcelファイルを常に信頼し、マクロを自動的に有効にしたい場合、そのフォルダを「信頼できる場所」に設定できます。これにより、対象フォルダ内のファイルではセキュリティ警告が表示されなくなります。

  1. Excelのオプションを開く
    「ファイル」タブから「オプション」を選択し、Excelのオプションダイアログボックスを開きます。
  2. 「セキュリティセンター」を選択し、「設定」をクリックする
    左側のメニューから「セキュリティセンター」を選択し、「セキュリティセンターの設定」ボタンをクリックします。
  3. 「信頼できる場所」を選択する
    セキュリティセンターの設定ダイアログボックスで、左側のメニューから「信頼できる場所」を選択します。
  4. 「新しい場所の追加」をクリックする
    「信頼できる場所」画面が表示されたら、「新しい場所の追加」ボタンをクリックします。
  5. 信頼できる場所のパスを指定する
    「新しい場所」ダイアログボックスが開きます。
    「パス」の項目に、信頼したいフォルダのパスを入力します。フォルダを参照して選択するには、「参照」ボタンをクリックします。
    「この場所にあるすべてのファイルも信頼する」にチェックを入れると、サブフォルダ内のファイルもすべて信頼対象となります。
    必要に応じて「説明」欄に、その場所がどのような目的で信頼できるのかを記述しておくと分かりやすくなります。
    設定したら、「OK」ボタンをクリックします。
  6. 設定を保存する
    「信頼できる場所」画面に戻るので、「OK」ボタンをクリックして設定を保存します。

ADVERTISEMENT

ダウンロードしたファイルのマクロ警告を解除する手順

インターネットからダウンロードしたExcelファイルには、「このファイルは他のコンピューターから取得されたものであるため、ブロックされる可能性があります。」というセキュリティ警告が表示されることがあります。この警告が表示されている場合、マクロに関する警告も表示されないことがあります。

  1. Excelファイルを選択する
    エクスプローラーで、マクロ警告が表示されないExcelファイルを選択します。
  2. 右クリックして「プロパティ」を選択する
    選択したファイルを右クリックし、表示されるコンテキストメニューから「プロパティ」を選択します。
  3. 「全般」タブで「ブロックの解除」にチェックを入れる
    ファイルのプロパティダイアログボックスが表示されます。画面下部の「セキュリティ」欄に「このファイルは他のコンピューターから取得されたものです。ブロックされる可能性があります。」というメッセージと共に、「ブロックの解除」というチェックボックスが表示されている場合があります。
    このチェックボックスにチェックを入れます。
  4. 「適用」および「OK」をクリックする
    「適用」ボタンをクリックし、その後「OK」ボタンをクリックしてプロパティダイアログボックスを閉じます。

この操作により、ファイルブロックが解除され、Excelで開いた際にマクロのセキュリティ警告が表示されるようになる可能性があります。

Excel 2019・2021との違い

今回解説したExcelのセキュリティセンターの設定手順は、Excel for Microsoft 365、Excel 2019、Excel 2021のいずれのバージョンでも基本的に同じです。

ユーザーインターフェースやメニューの配置に若干の違いがある可能性はありますが、「ファイル」→「オプション」→「セキュリティセンター」という流れは共通しています。そのため、これらのバージョンをご利用の方も、本記事の手順を参考に設定を見直すことができます。

よくある質問とトラブルシューティング

マクロの設定を変更しても警告が出ない

セキュリティセンターでマクロの設定を「すべてのマクロを無効にする(通知バーで警告)」に変更したにも関わらず、マクロ付きファイルを開いても警告が表示されない場合があります。この場合、以下の点を確認してください。

  1. Excelの再起動: 設定変更後、Excel自体を一度完全に終了し、再度起動してからファイルを開いてみてください。
  2. ファイルがマクロを含んでいるか確認: 対象のExcelファイルが実際にマクロを含んでいるか確認してください。マクロを含まないファイル(.xlsx形式など)では、マクロに関する警告は表示されません。マクロ有効ブック(.xlsm形式)であることを確認してください。
  3. 「信頼できる場所」に登録されているか: ファイルが「信頼できる場所」に登録されているフォルダにある場合、警告は表示されません。意図せず登録されていないか確認してください。
  4. グループポリシーによる制限: 企業などで利用されているExcelの場合、システム管理者がグループポリシーでセキュリティ設定を固定していることがあります。この場合、ユーザー側で設定を変更しても反映されないことがあります。IT管理者にご相談ください。

「信頼できる場所」に登録したのに警告が出る

「信頼できる場所」にフォルダを登録したはずなのに、そのフォルダ内のファイルでマクロの警告が表示されてしまう場合、以下の原因が考えられます。

  1. サブフォルダのチェック漏れ: 「この場所にあるすべてのファイルも信頼する」にチェックを入れずに登録した場合、サブフォルダ内のファイルは信頼対象外となります。
  2. ファイルが「信頼できる場所」のパスに含まれていない: 登録したフォルダとは別の場所にファイルが存在している可能性があります。ファイルの実際のパスが、信頼できる場所として登録されているパスと一致しているか確認してください。
  3. ファイル自体がブロックされている: ファイルがダウンロードされたもので、「ブロックの解除」がされていない場合、信頼できる場所の設定よりもファイルブロックが優先されることがあります。ファイルのプロパティでブロック解除を試みてください。
  4. Excelの再起動不足: 設定変更後、Excelを再起動していないと、設定が反映されないことがあります。

マクロのセキュリティ設定を「低」にしても良いか?

Excelのセキュリティセンターには、「マクロの設定」で「すべてのマクロを有効にする(推奨されません)」という、非常にリスクの高いオプションが存在します。この設定は、いかなるマクロも無条件で実行を許可するため、悪意のあるマクロによる被害を受ける可能性が非常に高くなります。

そのため、特別な理由がない限り、この「低」レベルの設定は絶対に行わないでください。安全性を最優先するなら、「すべてのマクロを無効にする(通知バーで警告)」を選択し、必要なマクロのみを都度有効にする運用が推奨されます。

まとめ

Excelで「マクロを有効にする」ボタンが表示されない問題は、セキュリティセンターのマクロ設定や信頼できる場所の設定を見直すことで解決できます。本記事の手順に従って、Excelのセキュリティ設定を適切に構成してください。

これにより、安全にマクロを活用できるようになり、業務効率の向上に繋がります。次回は、特定のVBAコードを安全に実行するためのデジタル署名についても解説します。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】