Excelでマクロが有効なファイルを開いた際、セキュリティ警告が表示されてマクロが実行できないことがあります。特に、ネットワーク上のファイルでこの問題が発生する場合、管理者による「信頼できる場所」へのネットワークパス追加設定が必要です。この記事では、Excelマクロの実行を許可するために、ネットワーク上の共有フォルダを「信頼できる場所」に追加する手順を解説します。これにより、組織内で共有されているマクロ有効ファイルへのアクセスと実行がスムーズになります。
通常、Excelはセキュリティ保護のため、インターネットやネットワーク上のマクロ有効ファイルを開く際に警告を表示します。この警告を解除し、特定のネットワーク上のファイルのマクロ実行を許可するには、Excelのセキュリティ設定を変更する必要があります。その中心となるのが「信頼できる場所」機能です。この機能を使えば、指定したフォルダ内のファイルはセキュリティリスクが低いと判断され、マクロが自動的に実行されるようになります。
本記事を読むことで、Excelの「信頼できる場所」にネットワークパスを追加する方法が理解できます。これにより、社内共有サーバーなど、ネットワーク上のマクロ有効ファイルに対するセキュリティ警告を解消し、業務効率を向上させるための具体的な設定方法を習得できます。
【要点】Excelマクロ実行を許可する「信頼できる場所」へのネットワークパス追加
- Excelのオプション設定: Excelの「信頼できる場所」にネットワーク上の共有フォルダを追加する手順を解説します。
- ネットワークパスの追加: 共有フォルダのUNCパス(例: \\サーバー名\共有フォルダ名)を「信頼できる場所」に登録します。
- セキュリティ警告の解消: 信頼できる場所に追加されたネットワーク上のマクロ有効ファイルは、セキュリティ警告なしでマクロが実行できるようになります。
ADVERTISEMENT
目次
ネットワーク上のファイルでマクロが実行できない原因
Excelでマクロが有効なファイルを開いた際にセキュリティ警告が表示され、マクロが実行できない状況は、Excelのセキュリティ機能が働いているためです。特に、ファイルがインターネットやローカルネットワーク上にある場合に、この警告は顕著になります。Excelは、これらの場所から取得したファイルが悪意のあるコードを含んでいる可能性を考慮し、ユーザーの許可なくマクロが実行されないように設計されています。
具体的には、Excelの「セキュリティセンター」にある「信頼できない場所からのドキュメントを許可する」や「信頼できる場所」といった設定が、マクロの実行可否を制御しています。ネットワーク上のファイルは、デフォルトでは信頼されていない場所とみなされるため、マクロを実行するにはユーザーによる明示的な許可が必要となるのです。これを回避し、組織内で共有されているマクロ有効ファイルをスムーズに利用するためには、管理者による適切な設定が不可欠となります。
「信頼できる場所」にネットワークパスを追加する手順
ネットワーク上の共有フォルダをExcelの「信頼できる場所」に追加するには、Excelのオプション設定から行います。この設定は、各ユーザーのExcelに適用されます。組織全体で統一した設定を行いたい場合は、グループポリシー(GPO)を利用する方法もありますが、ここでは個別のExcelでの設定方法を説明します。
- Excelを開く
Excelを起動し、新規ブックまたは既存のブックを開きます。 - 「ファイル」タブをクリック
Excelウィンドウの左上にある「ファイル」タブをクリックします。 - 「オプション」を選択
表示されるメニューから、一番下にある「オプション」をクリックします。 - 「セキュリティセンター」を開く
Excelのオプションウィンドウが表示されたら、左側のメニューから「セキュリティセンター」を選択し、「セキュリティセンターの設定」ボタンをクリックします。 - 「信頼できる場所」を選択
セキュリティセンターの設定ウィンドウが開いたら、左側のメニューから「信頼できる場所」を選択します。 - 「新しい場所の追加」をクリック
信頼できる場所の一覧が表示されるので、「新しい場所の追加」ボタンをクリックします。 - 「この場所からのドキュメントを信頼します」にチェックを入れる
「新しい場所の追加」ダイアログボックスが表示されます。まず、「この場所からのドキュメントを信頼します」というチェックボックスにチェックを入れます。 - 「Microsoft Office の共有機能」にチェックを入れる(任意)
もし、そのネットワーク上のファイルがOfficeの共有機能(共同編集など)を利用する場合、こちらもチェックを入れると良いでしょう。通常は、マクロ実行のみが目的であれば、このチェックは必須ではありません。 - 「Microsoft Office の共有機能」にチェックを入れる(任意)
もし、そのネットワーク上のファイルがOfficeの共有機能(共同編集など)を利用する場合、こちらもチェックを入れると良いでしょう。通常は、マクロ実行のみが目的であれば、このチェックは必須ではありません。 - 「参照」ボタンをクリック
「この場所」の欄に、追加したいネットワーク上の共有フォルダのパスを入力します。直接入力する代わりに、「参照」ボタンをクリックしてフォルダを選択するのが確実です。 - ネットワーク上の共有フォルダを選択
「場所の参照」ダイアログボックスが表示されます。ここで、エクスプローラーのようにネットワークをたどって、マクロを許可したい共有フォルダを選択します。通常、サーバー名や共有フォルダ名が表示されているはずです。選択したら「OK」をクリックします。 - パスが入力されたことを確認
「この場所」の欄に、選択した共有フォルダのUNCパス(例: `\\ServerName\ShareName`)が入力されていることを確認します。 - 「OK」をクリックしてダイアログを閉じる
「新しい場所の追加」ダイアログボックスで「OK」をクリックします。 - 「OK」をクリックしてExcelオプションを閉じる
「セキュリティセンター」の設定ウィンドウに戻るので、再度「OK」をクリックしてExcelのオプションを閉じます。
これで、指定したネットワーク上の共有フォルダが「信頼できる場所」に追加されました。このフォルダ内に保存されているマクロ有効なExcelファイルを開いた際に、セキュリティ警告が表示されず、マクロが自動的に実行されるようになります。
グループポリシー(GPO)による一括設定
組織内で多数のユーザーに対してこの設定を適用する場合、個別にExcelのオプションを開いて設定するのは現実的ではありません。このような場合は、Windowsのグループポリシー(GPO)を利用して、一括で「信頼できる場所」にネットワークパスを追加することが可能です。
グループポリシーによる設定は、Active Directory環境において、ドメイン管理者が行います。これにより、組織内のPCにポリシーを配布し、Excelの「信頼できる場所」設定を強制できます。設定方法は、ExcelのバージョンやOSによって若干異なりますが、一般的には以下の手順で行われます。
- グループポリシー管理エディターを開く
ドメインコントローラーまたはGPO編集が可能なPCで、「グループポリシーの管理」ツールを開きます。 - 新規GPOを作成または既存GPOを編集
設定を適用したいOU(組織単位)にリンクする新規GPOを作成するか、既存のGPOを編集します。 - 「ユーザー構成」または「コンピューター構成」を選択
「信頼できる場所」の設定はユーザー構成に適用されるのが一般的です。 - 「管理用テンプレート」を開く
「ユーザー構成」→「管理用テンプレート」と展開します。 - 「Microsoft Excel [バージョン名]」を選択
Excelのバージョンに応じたテンプレートを展開します。「Microsoft Office [バージョン名]」→「Excel [バージョン名]」のように階層をたどります。(例: Microsoft Excel 2016) - 「セキュリティ設定」を展開
「セキュリティ設定」を展開します。 - 「信頼できる場所」の設定項目を探す
「信頼できる場所」という名前の設定項目を探します。 - 設定を有効にし、ネットワークパスを追加
この設定項目をダブルクリックし、「有効」を選択します。その後、「信頼できる場所」のリストに、追加したいネットワークパス(UNCパス)とその説明を入力します。複数のパスを追加する場合は、コンマ区切りなどで指定します。 - 「OK」をクリックして設定を保存
入力が完了したら、「OK」をクリックして設定を保存します。 - GPOの更新を待つか、手動で実行
クライアントPCでグループポリシーが自動更新されるのを待つか、`gpupdate /force`コマンドを実行して手動で更新します。
このグループポリシー設定により、対象のユーザーがExcelを起動した際に、指定したネットワークパスが自動的に「信頼できる場所」に追加されます。これにより、管理者はユーザーごとに個別の設定を行う手間を省き、組織全体でマクロの利用を効率化できます。
ADVERTISEMENT
注意点とよくある失敗例
「信頼できる場所」にネットワークパスを追加する際、いくつかの注意点とよくある失敗例があります。これらを理解しておくことで、設定をスムーズに行い、意図しないセキュリティリスクを回避できます。
UNCパスの入力ミス
最もよくある失敗は、ネットワークパスの入力ミスです。Excelのオプションで「この場所」欄に直接入力する場合、サーバー名や共有フォルダ名のスペルミス、バックスラッシュ(\)の誤りなどが原因で、正しく認識されないことがあります。例えば、`\\ServerName\ShareName`とすべきところを`\ServerName\ShareName`と誤ったり、`ServerName\ShareName`のようにサーバー名が抜けていたりすると、設定は完了してもファイルを開いた際に警告が表示されることがあります。
解決策: 「参照」ボタンを使用して、必ずネットワーク上の共有フォルダを直接選択してください。これにより、入力ミスを防ぎ、正しいUNCパスが自動的に入力されます。もし直接入力する場合は、ネットワーク上の他のPCからそのパスでアクセスできるか事前に確認することが重要です。
「この場所からのドキュメントを信頼します」のチェック忘れ
「新しい場所の追加」ダイアログボックスで、「この場所からのドキュメントを信頼します」のチェックボックスにチェックを入れ忘れると、パスを追加しただけで、その場所にあるファイルのマクロ実行は許可されません。追加された場所は「信頼できる場所」の一覧に表示されますが、有効になっていない状態です。
解決策: 「新しい場所の追加」ダイアログボックスを開いたら、必ず「この場所からのドキュメントを信頼します」にチェックが入っていることを確認してから「OK」をクリックしてください。
サブフォルダは自動的に信頼されない
「信頼できる場所」に設定したフォルダは、そのフォルダ直下のファイルのみが信頼されます。そのフォルダ内にさらにサブフォルダを作成し、そこにマクロ有効ファイルを置いた場合、サブフォルダ内のファイルは信頼されないため、セキュリティ警告が表示されることがあります。
解決策: サブフォルダ内のファイルも信頼したい場合は、Excelのオプションで、そのサブフォルダも個別に「信頼できる場所」として追加する必要があります。または、グループポリシーで「サブフォルダーも信頼する」オプションが利用できる場合は、そちらを有効にすることも検討してください。
インターネット・ローカルイントラネットゾーンの設定との関係
Excelのセキュリティ設定には、「信頼できる場所」以外にも「インターネットゾーン」や「ローカルイントラネットゾーン」といった設定があります。ネットワーク上のパスが、Excelのセキュリティ設定において「ローカルイントラネット」として正しく認識されている場合、追加の設定なしでマクロが実行されることもあります。しかし、このゾーン設定は複雑であり、環境によって動作が異なるため、確実な方法として「信頼できる場所」への追加が推奨されます。
解決策: ネットワークパスを「信頼できる場所」に追加することで、ゾーン設定に依存しない確実なマクロ実行許可が得られます。もし「信頼できる場所」に追加しても問題が解決しない場合は、Excelの「セキュリティセンター」にある「信頼できる発行元」の設定も確認してみてください。発行元が信頼されている場合、マクロ実行が許可されることがあります。
ファイルサーバーのアクセス権限
「信頼できる場所」にネットワークパスを追加してもマクロが実行できない場合、Excelの設定ではなく、ファイルサーバー自体のアクセス権限に問題がある可能性も考えられます。ユーザーがその共有フォルダに対して読み取り権限しか持っていない場合、マクロの実行に必要なリソースにアクセスできないことがあります。
解決策: ファイルサーバーの管理者に連絡し、対象の共有フォルダに対して、マクロ有効ファイルを利用するユーザーが必要なアクセス権限(読み取り、実行など)を持っているか確認してもらってください。
Excelのバージョンによる違い
Excelのバージョンによっては、「信頼できる場所」の設定画面やオプションの配置が若干異なる場合があります。特に、Excel 2010以前のバージョンと、Microsoft 365やExcel 2019/2021などでは、UI(ユーザーインターフェース)に違いが見られます。ただし、基本的な「信頼できる場所」機能の概念と、ネットワークパスを追加する操作の流れは共通しています。
解決策: 使用しているExcelのバージョンに合わせて、メニューの階層やボタンの名称を確認しながら設定を進めてください。もし画面が大きく異なる場合は、Excelのバージョン名を添えて検索すると、より具体的な設定方法が見つかることがあります。
まとめ
本記事では、Excelでネットワーク上のマクロ有効ファイルに対するセキュリティ警告を解消するために、「信頼できる場所」にネットワークパスを追加する手順を解説しました。個別のExcel設定方法と、組織全体で適用するためのグループポリシー(GPO)による設定方法の両方を示しました。これにより、社内共有サーバーなどにあるマクロファイルへのアクセスと実行がスムーズになり、業務効率の向上が期待できます。
今後は、今回設定したネットワークパス内のマクロファイルが期待通りに動作するかを確認してください。もし問題が解決しない場合は、UNCパスの入力ミスやチェック忘れ、サブフォルダの扱い、ファイルサーバーのアクセス権限などを再度確認することが重要です。さらに、組織のセキュリティポリシーによっては、マクロの利用自体に制限がある場合もあるため、IT管理者とも連携しながら、安全なマクロの利用を推進してください。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
