ADVERTISEMENT

【Excel】マクロが組織によりブロックされる時の「信頼済み場所」を調べる方法

【Excel】マクロが組織によりブロックされる時の「信頼済み場所」を調べる方法
🛡️ 超解決

会社でExcelマクロを含むファイルを開こうとしたところ、「セキュリティリスクのためマクロがブロックされました」というメッセージが表示され、マクロが実行できないという経験はないでしょうか。この問題の原因の一つに、ファイルが「信頼済み場所」に保存されていないことが挙げられます。組織のセキュリティポリシーによってマクロの実行が厳しく制限されている場合、信頼済み場所を正しく設定することでマクロを利用できる可能性があります。本記事では、マクロがブロックされる仕組みと信頼済み場所の確認手順、さらに設定しても解決しない場合の原因と対処法について詳しく解説します。

【要点】この記事で確認すること

  • 最初に見る場所: Excelの「ファイル」→「オプション」→「セキュリティセンター」→「信頼済みの場所」の設定一覧
  • 切り分けの軸: ブロックが特定のファイルのみか、特定の保存場所のみか、すべてのマクロファイルか
  • 注意点: 信頼済み場所の追加・変更は管理者権限が必要な場合が多く、会社PCの設定を変更する前に上司やIT部門に確認してください

ADVERTISEMENT

マクロがブロックされる主な原因

マクロがブロックされる原因はいくつか考えられますが、組織の環境では特に次の3つが代表的です。

組織のセキュリティポリシー

多くの企業ではグループポリシー(GPO)を用いて、マクロの実行を制限しています。このポリシーはActive Directory経由で全社的に適用されるため、個々のユーザーが設定を変更できないケースがほとんどです。ポリシーによっては「信頼済み場所以外からのマクロをすべてブロック」する設定や、「デジタル署名のないマクロをすべて無効にする」設定が行われています。

ファイルの保存場所

Excelでは、マクロを含むファイルが「信頼済み場所」に保存されていない場合、セキュリティチェックが働いてマクロが無効化されます。信頼済み場所に設定されていないフォルダ(例えばデスクトップやダウンロードフォルダ)にファイルがあると、開くたびに「コンテンツの有効化」を求められるか、完全にブロックされます。

デジタル署名の不足

マクロにはデジタル署名(証明書)を付与することができます。組織で作成したマクロであっても、適切な署名がない場合は信頼済み場所に保存されていてもブロックされることがあります。また、自己署名証明書を使っている場合、組織の証明書ストアに登録されていないと信頼されません。

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

信頼済み場所とは何か

信頼済み場所とは、Excelが「安全である」と認識し、マクロを自動的に有効化するフォルダのことを指します。この場所に保存されたファイルは、開いたときにセキュリティ警告が表示されず、マクロがそのまま実行されます。

信頼済み場所の仕組み

Excelのセキュリティセンターでは、複数の信頼済み場所を登録できます。登録されたフォルダとそのサブフォルダ内のファイルは、マクロの実行が許可されます。これにより、業務で頻繁に使う共有フォルダやテンプレートフォルダを設定しておけば、毎回「コンテンツの有効化」をクリックする手間が省けます。

既定の信頼済み場所

Excelをインストールした直後には、いくつかの既定の信頼済み場所が設定されています。例えば、C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Excel\XLSTART(Excel起動時に自動で開くアドインフォルダ)や、C:\Program Files\Microsoft Office\root\Office16\XLSTARTなどです。しかし、これらの場所は通常の業務ファイルを保存する場所ではありません。

信頼済み場所の確認手順

現在の信頼済み場所の設定を確認するには、以下の手順を実行します。

  1. Excelを開き、左上の「ファイル」タブをクリックします。
  2. メニューから「オプション」を選択します。
  3. 「Excelのオプション」ウィンドウで「セキュリティセンター」をクリックし、右側の「セキュリティセンターの設定」ボタンを押します。
  4. 「セキュリティセンター」ダイアログで「信頼済みの場所」を選択します。ここに現在登録されているフォルダの一覧が表示されます。
  5. 各フォルダのパスを確認し、マクロファイルが保存されているフォルダが含まれているかどうかを確認します。必要に応じて「新しい場所の追加」をクリックしてフォルダを追加できますが、管理者権限がないと追加できない場合があります。

ADVERTISEMENT

信頼済み場所の設定方法(自分で可能か?)

信頼済み場所を新しく追加するには、管理者権限が必要かどうかが環境によって異なります。以下の表で、自分で設定できるケースとできないケースを比較します。

状況 自分で追加可能 管理者のみ 推奨行動
個人のPC(管理者権限あり) 自由に追加できますが、セキュリティリスクを理解した上で行ってください。
会社のPC(標準ユーザー) △(管理者が許可した場合のみ) 自分で追加しようとするとグレーアウトされるか、エラーになります。IT部門に依頼しましょう。
グループポリシーで管理されている場合 × ポリシーで上書きされるため、自分で追加しても反映されません。必ず管理者に相談してください。

信頼済み場所を設定してもブロックされる場合の原因と対策

信頼済み場所を正しく追加したにもかかわらずマクロがブロックされることがあります。その場合、次のような原因が考えられます。

グループポリシーの優先

グループポリシーで「すべてのマクロを無効にする」や「信頼済み場所を無視する」といった設定が行われていると、ユーザーが信頼済み場所を追加しても効果がありません。この場合、管理者がポリシーを変更しない限りマクロは実行できません。エラーメッセージに「このファイルのマクロはブロックされました」とだけ表示され、信頼済み場所の設定が無視されている可能性があります。

マクロのデジタル署名

信頼済み場所に保存しても、マクロに有効なデジタル署名がなく、かつ「署名されたマクロのみを有効にする」というポリシーが有効な場合、マクロは実行されません。また、信頼済み場所の設定画面で「サブフォルダーも信頼する」のチェックを忘れていると、サブフォルダに保存したファイルがブロックされることもあります。

その他のブロック条件

Excelのセキュリティセンターには「すべてのマクロを無効にする(通知なし)」「通知付きで無効にする」「デジタル署名されたマクロのみを有効にする」「すべてのマクロを有効にする(推奨しません)」の4段階があります。組織のポリシーで強制的に「すべてのマクロを無効にする」に設定されている場合は、信頼済み場所を追加しても無効です。また、ファイル自体に「ブロックの解除」属性が付いていない場合(インターネットからダウンロードしたファイルなど)も、信頼済み場所に保存する前にプロパティでブロックを解除しておく必要があります。

管理者に確認すべき情報

マクロがブロックされる問題を解決するためには、管理者への適切な依頼が重要です。次の情報を整理して伝えるとスムーズです。

  • どのファイルのマクロがブロックされるか: ファイル名と保存場所、エラーメッセージのスクリーンショット
  • マクロの出所: 社内で作成したものか、外部から入手したものか、デジタル署名の有無
  • ブロックの状況: 特定のファイルのみか、すべてのマクロファイルか、信頼済み場所を追加しても変わらないか
  • 希望する対処: 特定のフォルダを信頼済み場所に追加してほしい、または該当マクロにデジタル署名を付与してほしい

管理者はグループポリシーエディター(gpedit.msc)やOffice管理用テンプレートを使って、信頼済み場所の一覧を一括で設定できます。また、セキュリティ上のリスクを評価した上で、個別のフォルダを許可するか、マクロの署名ポリシーを緩和するかを判断します。

よくある質問

Q1. 信頼済み場所を追加したのにブロックされるのはなぜですか?
グループポリシーで上書きされている可能性が高いです。まずは管理者に確認してください。また、信頼済み場所の設定画面で「サブフォルダーも信頼する」がオフになっていると、サブフォルダ内のファイルがブロックされることがあります。

Q2. 一時的にマクロを有効にする方法はありますか?
ファイルを開いたときに黄色いバーが表示される場合は「コンテンツの有効化」ボタンをクリックすることでそのセッションのみ有効になります。ただし、組織ポリシーでこのボタン自体が無効化されている場合もあります。また、ファイルのプロパティで「ブロックの解除」にチェックを入れてから開く方法も試してみてください。

Q3. ネットワークドライブを信頼済み場所に設定しても安全ですか?
ネットワークドライブを信頼済み場所に追加することは可能ですが、組織によってはセキュリティポリシーで禁止されている場合があります。また、信頼済み場所に追加すると、そのフォルダ内のすべてのマクロが自動実行されるため、ウイルス感染などのリスクが高まります。管理者の承認を得ずに設定するのは避けてください。

Q4. マクロのデジタル署名は自分で作成できますか?
自己署名証明書(SelfCert.exe)を使って作成できますが、組織の証明書ストアに追加されていないと信頼されません。業務で使う場合は、IT部門が発行する証明書を利用するか、コードサイニング証明書を購入する必要があります。

まとめ

マクロが組織によってブロックされる問題では、まず信頼済み場所の設定を確認することが有効な第一歩です。しかし、グループポリシーが優先される環境では、自分で設定を変更しても解決しないことが多いため、必ず管理者に相談する必要があります。また、信頼済み場所だけでなく、マクロのデジタル署名やファイル自体のブロック属性も合わせて確認することで、原因を特定しやすくなります。組織のセキュリティポリシーを遵守しながら、業務効率を維持するために、適切な手順で対処してください。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT