ADVERTISEMENT

【Excel】Excelでマクロが「組織によりブロック」される時の確認手順

【Excel】Excelでマクロが「組織によりブロック」される時の確認手順
🛡️ 超解決

Excelでマクロを含むファイルを開こうとしたところ、「組織によりブロック」というエラーメッセージが表示され、マクロが実行できないことがあります。この問題は、会社のセキュリティポリシーやグループポリシーが原因であることが多く、個人の設定だけでは解決できない場合があります。原因を正しく切り分けなければ、無駄な対応に時間を費やしたり、セキュリティリスクを招いたりする恐れがあります。本記事では、マクロがブロックされる原因を特定し、適切な対応手順を確認します。

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

  • 最初に見る場所: Excelのセキュリティセンター設定([ファイル]→[オプション]→[セキュリティセンター]→[セキュリティセンターの設定])と、ファイルの保存場所(ローカルか共有フォルダか)を確認します。
  • 切り分けの軸: 端末側の設定(レジストリやポリシー)か、アカウント側(クラウドポリシーやIntune)か、管理設定側(グループポリシー)かを切り分けます。
  • 注意点: 会社のPCではセキュリティ設定を勝手に変更しないでください。管理者に連絡し、ポリシーの変更や署名の付与を依頼する必要があります。

ADVERTISEMENT

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

「組織によりブロック」というエラーが表示される場合、その原因は大きく分けて以下の4つです。それぞれの特徴を理解することで、適切な対処が可能になります。

グループポリシー(GPO)による制限

企業のIT管理者がActive Directoryのグループポリシーを使って、マクロの実行を一律で禁止しているケースです。この場合、すべてのExcelファイルでマクロがブロックされ、変更するには管理者権限が必要です。

信頼されていない場所にファイルがある

Excelには、マクロを含むファイルを開くときに安全性を評価する仕組みがあります。インターネットからダウンロードしたファイルや、ネットワーク上の共有フォルダに保存されたファイルは「信頼されていない場所」とみなされ、ブロックされることがあります。

デジタル署名がない、または信頼されていない

マクロに有効なデジタル署名が付与されていない場合、または署名元が組織の信頼できる発行元リストに含まれていない場合にもブロックされます。自己証明書で署名した場合も同様です。

クラウドポリシー(Intuneなど)による制限

Microsoft 365のクラウドポリシー(IntuneやMicrosoft 365 Apps管理センター)を使って、マクロの実行が制御されているケースも増えています。この場合、端末の設定に関わらずクラウド側でブロックされます。

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

最初に確認すべきポイント

原因を特定するために、以下の3つのポイントを順に確認します。それぞれの確認結果によって、次のステップが変わります。

Excelのセキュリティセンター設定を確認する

まず、Excelのセキュリティセンターでマクロの設定がどうなっているかを確認します。手順は以下の通りです。

  1. Excelを起動し、[ファイル]タブをクリックします。
  2. [オプション]をクリックし、[セキュリティセンター]を選択します。
  3. [セキュリティセンターの設定]ボタンをクリックします。
  4. [マクロの設定]を開き、現在の状態を確認します。「すべてのマクロを無効にする(通知を行う)」や「すべてのマクロを無効にする(通知を行わない)」が選択されている可能性があります。
  5. 気になる設定を変更する前に、変更が会社のポリシーで禁止されている場合があるため、管理者に確認してください。

ファイルの保存場所を確認する

ファイルがインターネットからダウンロードされたものか、会社のネットワークドライブに保存されているかを確認します。エクスプローラーでファイルを右クリックし、[プロパティ]を開くと、「セキュリティ」項目に「このファイルは他のコンピュータから取得しました。ブロックの可能性があります」というチェックボックスが表示されることがあります。これがオンになっている場合は、ファイルがブロックされています。

デジタル署名の有無を確認する

マクロが署名されているかどうかは、VBAエディターで確認できます。[開発]タブから[Visual Basic]を開き、ツールメニューの[デジタル署名]を選択します。署名が表示されない場合は、署名なしの状態です。署名があっても信頼されていない場合は、発行元を信頼する設定が必要です。

組織のポリシーによるブロックの見分け方

原因が組織のポリシーによるものかどうかを特定するには、以下の2つの方法が役立ちます。

エラーメッセージの違いを確認する

「組織によりブロック」というエラーは、グループポリシーやクラウドポリシーでマクロが禁止されている場合に表示される典型的なメッセージです。一方、「セキュリティリスクを回避するため、マクロは無効にされました」というメッセージは、ファイルが信頼されていない場所にある場合に表示されることが多いです。エラーメッセージの文言で原因を絞り込めます。

イベントビューアーでログを確認する

管理者権限がある場合は、WindowsのイベントビューアーでExcel関連のイベントログを確認できます。[Windowsログ]→[アプリケーション]を開き、ソースが「Excel」のイベントを探します。マクロブロックに関するエラーイベントが記録されていれば、その詳細からポリシー番号や原因が特定できることがあります。管理者権限がない場合は、管理者にログの確認を依頼してください。

ADVERTISEMENT

状況別の対応手順

原因に応じて、以下の手順で対応します。すべての手順を実行する前に、必ず管理者に相談し、許可を得てから行ってください。

  1. ファイルのブロックを解除する: ファイルがダウンロードされたものであれば、エクスプローラーのプロパティで「ブロックの解除」にチェックを入れます。ただし、会社のセキュリティポリシーで禁止されている場合はこの操作を行わないでください。
  2. 信頼できる場所に追加する: ファイルをローカルPCの特定のフォルダ(例:C:\Trusted)に移動し、そのフォルダを[セキュリティセンター]→[信頼できる場所]に追加します。ネットワークドライブは信頼できる場所に追加できない場合があるため注意が必要です。
  3. マクロの設定を変更する: 個人の設定で変更可能な場合は、[マクロの設定]を「すべてのマクロを有効にする」に変更します。ただし、この設定はセキュリティリスクが高いため、会社のポリシーで許可されている場合のみ行ってください。
  4. デジタル署名を付与する: 自分または組織でマクロに署名します。自己証明書で署名する場合は、発行元を信頼する設定が必要です。管理者に署名済みのマクロを配布してもらう方法もあります。
  5. グループポリシーの変更を依頼する: どうしてもマクロを使用する必要がある場合は、IT管理者に連絡し、特定のフォルダや署名済みマクロのみ許可するようポリシーの変更を依頼します。変更が適用されるまで時間がかかる場合があります。

失敗しがちな対応パターン

よくある失敗として、レジストリエディタで強引にマクロ設定を変更しようとする試みがあります。これはシステムの不安定化やセキュリティホールを生む原因となるため、絶対に行わないでください。また、管理者に相談せずにセキュリティセンターの設定を低く変更すると、後日監査で問題になる可能性があります。正しい手順を踏まずに自己判断で変更するのは避けましょう。

対応方法の比較表

以下の表は、主な原因と対応方法、注意点をまとめたものです。

原因 対応方法 注意点
グループポリシー 管理者にポリシー変更を依頼 個人で変更不可。代替案(署名済みマクロのみ許可など)を提案
ファイルの保存場所 信頼できる場所に追加、またはローカルに移動 ネットワークドライブは信頼できる場所にできない場合あり
デジタル署名なし 署名を付与し、発行元を信頼 自己署名は組織で許可が必要
クラウドポリシー 管理者にクラウド設定の変更を依頼 IntuneやMicrosoft 365管理センターで設定

よくある質問

Q1. 「組織によりブロック」と表示されるのはなぜですか?

A. 会社のセキュリティポリシー(グループポリシーやクラウドポリシー)でマクロの実行が禁止されているためです。多くの企業では、マクロによるウイルス感染リスクを防ぐためにこの設定を有効にしています。

Q2. 自分でレジストリを変更してブロックを解除してもいいですか?

A. 会社のPCでは絶対に行わないでください。レジストリの変更はセキュリティポリシーに違反する可能性が高く、システムの安定性を損なう恐れがあります。必ず管理者に相談してください。

Q3. マクロを使用するために、どのように管理者に依頼すればよいですか?

A. 使用する理由とファイルの出所を明確に説明し、署名付きマクロの利用や特定フォルダの例外設定などを提案すると、承認されやすくなります。その際、セキュリティリスクを理解した上で依頼することが重要です。

Q4. 個人のPCでは同じファイルのマクロが動くのに、会社のPCだけブロックされるのはなぜですか?

A. 会社のPCにはグループポリシーやクラウドポリシーが適用されているためです。個人のPCではこれらのポリシーが適用されていないため、ブロックが発生しません。

まとめ

Excelで「組織によりブロック」のエラーが発生した場合、まずはファイルの保存場所とセキュリティセンターの設定を確認し、原因を切り分けることが重要です。原因がグループポリシーやクラウドポリシーにある場合は、個人で変更できませんので、必ず管理者に依頼してください。信頼できる場所の追加やデジタル署名の利用など、セキュリティを保ちながらマクロを有効にする方法を提案することで、スムーズな解決につながります。自己判断でセキュリティ設定を下げることは避け、組織のルールに従った対応を心がけましょう。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT