社内で配布されているExcelマクロファイルを開こうとしたとき、自宅のノートPCでは問題なく動作するのに、会社のPCだけ「セキュリティ警告」や「マクロが無効になりました」というメッセージが表示されることがあります。この現象は、セキュリティ設定やファイルの保存場所が原因であるケースが大半です。特に、業務で頻繁に使うマクロファイルで発生すると、作業効率が大きく低下します。本記事では、社内PCだけで警告が出る原因を切り分け、信頼済み場所の設定を確認する方法を詳しく解説します。
【要点】この記事で確認すること
- 最初に見る場所: エクスプローラーでファイルの保存場所(ネットワークパスかローカルか)を確認します。社内PCではネットワーク共有フォルダに保存されているケースが多いです。
- 切り分けの軸: ①端末側(Excelの信頼済み場所設定)、②ファイルの保存場所(ローカル/ネットワーク)、③グループポリシーによる制限。この3つで原因を特定します。
- 注意点: 社内PCのExcel設定を個人で変更する場合、会社のセキュリティポリシーに違反しないか事前に管理者に確認してください。特にグループポリシーで固定されている設定を無理に変えると、セキュリティリスクが生じます。
ADVERTISEMENT
目次
警告が出る原因を理解する
Excelのマクロセキュリティは、ファイルが信頼できるかどうかを以下の要素で判断します。まず、ファイルの保存場所がExcelの「信頼済み場所」に登録されているかどうかが優先的にチェックされます。信頼済み場所に登録されていれば、マクロは警告なく有効になります。一方、登録されていない場所から開いた場合、Excelはファイルに署名(デジタル証明書)があるかどうかを確認し、署名がないか信頼できない発行元であれば警告を表示します。
社内PCだけ警告が出る理由として、以下の3つが考えられます。
- ファイルの保存場所の違い: 自宅PCではファイルをローカルディスクに保存していますが、社内PCではネットワーク上の共有フォルダ(UNCパス)に保存されていることが多いです。Excelの既定では、ネットワーク上の場所は信頼済み場所に含まれていないため警告が出ます。
- グループポリシーによる制限: 会社のIT管理者がセキュリティ強化のために、信頼済み場所の設定をグループポリシーで固定している場合があります。その場合、ユーザーが自由に信頼済み場所を追加できず、代わりに管理者が設定した特定の場所だけが信頼されます。
- 証明書の有無: マクロファイルに自己署名証明書や会社のコードサイニング証明書が付与されていれば、信頼済み場所に登録されていなくても警告を回避できることがあります。ただし、証明書が発行元ごとに信頼されていない場合も警告が出ます。
信頼済み場所の設定を確認する手順
まず、自分のExcelで信頼済み場所がどのように設定されているかを確認します。以下の手順はWindows 10/11、Microsoft 365またはOffice 2021を想定しています。
- Excelを起動し、左上の「ファイル」タブをクリックします。
- メニューから「オプション」を選択します。
- 左側のリストから「セキュリティセンター」を選び、右側の「セキュリティセンターの設定」ボタンをクリックします。
- セキュリティセンターの左側から「信頼済み場所」を選択します。ここに現在登録されているフォルダの一覧が表示されます。
- リスト内に、問題のマクロファイルが保存されているフォルダが含まれているか確認します。含まれていない場合、次の手順で追加を試みます。
- 「新しい場所の追加」をクリックし、ファイルが保存されているフォルダのパスを指定します。ただし、ネットワークパス(\server\share)を指定する場合は注意が必要です。
- 追加時に「サブフォルダーも信頼する」にチェックを入れると、そのフォルダ配下のすべてのファイルが信頼されます。
この操作で警告が消えるか確認してください。ただし、社内PCでグループポリシーにより信頼済み場所の追加が禁止されている場合、このボタンがグレーアウトしているか、追加後に保存できないことがあります。
自分で設定できない場合の管理者への依頼
社内PCのExcel設定がグループポリシーで管理されている場合、ユーザーが信頼済み場所を追加することはできません。そのようなときは、IT管理者に依頼して以下のいずれかの対応を検討してもらいます。
- ネットワーク共有フォルダを信頼済み場所として追加: グループポリシーで一括設定できるため、全社員のExcelに特定の共有フォルダを信頼済み場所として追加してもらいます。
- ファイルにデジタル署名を付与: マクロファイルに会社のコードサイニング証明書で署名し、その証明書を組織全体で信頼するよう展開します。これにより、保存場所に関係なく警告を抑制できます。
- マクロのセキュリティレベルを緩和: ただし、これはリスクが高いため、多くの組織では推奨されません。特定のネットワークパスのみを許可する方が安全です。
管理者に依頼する際は、問題のファイルがどの共有フォルダにあり、どのような業務で使用されているかを具体的に伝えてください。例えば「\\fileserver\shared\営業部\マクロあり.xlsm」のようにパスを明確にします。
ADVERTISEMENT
失敗パターンとその対策
ネットワークパスが信頼済み場所に追加できない
信頼済み場所の追加画面でネットワークパスを入力しても「追加できません」とエラーになる場合があります。これは、Excelがセキュリティ上の理由からネットワークパスの直接追加を制限しているためです。回避策として、そのネットワークフォルダをエクスプローラーでドライブマッピング(例:Z:ドライブ)し、そのローカルドライブのパスを信頼済み場所として追加します。ただし、マッピングドライブはユーザーごとに異なるため、全社的に展開するには管理者によるグループポリシーの設定が必要です。
サブフォルダの信頼が効かない
信頼済み場所の設定画面で「サブフォルダーも信頼する」にチェックを入れていても、サブフォルダ内のファイルで警告が出ることがあります。これは、Excelの信頼済み場所の仕様で、サブフォルダの数やパス長に制限があるためです。また、フォルダのアクセス権限が原因でExcelがフォルダ内容を列挙できない場合もあります。対策として、直接使用するサブフォルダを個別に信頼済み場所に追加するか、管理者にネットワークパス全体の信頼設定を依頼してください。
証明書が信頼されない
自己署名証明書で署名したマクロファイルが、社内PCでのみ「発行元が信頼されていません」と警告されるケースがあります。これは、証明書のルートが各PCの「信頼されたルート証明機関」にインストールされていないためです。管理者が自己署名証明書を組織全体の信頼ストアに配布するか、正式なコードサイニング証明書を購入して署名する必要があります。
状況別の比較表
| 状況 | 警告の有無 | 主な原因 | 推奨対応 |
|---|---|---|---|
| 自宅PCでローカル保存 | なし | ローカルディスクが信頼済み場所に含まれている | そのまま使用可 |
| 社内PCでネットワーク保存 | あり | ネットワークパスが信頼済み場所に未登録 | 信頼済み場所に追加するか管理者に依頼 |
| 社内PCでローカル保存 | あり | グループポリシーでローカルディスクの信頼が無効化されている | 管理者にグループポリシーの変更を依頼 |
| 社内PCでマッピングドライブ | あり | マッピングドライブが信頼済み場所に含まれていない | マッピングドライブのパスを信頼済み場所に追加 |
| ファイルに署名あり | なし | 証明書が信頼されている | 署名を継続して使用 |
よくある質問
Q1. 信頼済み場所に追加しても警告が消えません。なぜですか?
A. 追加した場所が正しいか再確認してください。また、Excelを再起動しないと設定が反映されないことがあります。グループポリシーで上書きされている場合は、管理者に設定を確認してもらう必要があります。
Q2. すべてのマクロを有効にする設定に変更しても問題ありませんか?
A. 会社のセキュリティポリシーに違反する可能性が高く、推奨しません。マクロを含むファイルを無差別に有効にすると、悪意のあるコードが実行されるリスクがあります。必ず信頼済み場所または証明書による制御を行ってください。
Q3. マクロファイルがOneDriveやSharePointに保存されている場合はどうすればいいですか?
A. OneDriveやSharePointの同期フォルダはローカルディスクとして扱われるため、信頼済み場所に含まれていれば問題ありません。ただし、ブラウザ経由で開く場合は、ファイルをダウンロードしてから開くか、SharePointの「信頼済み場所」設定を管理者が行う必要があります。
Q4. マクロが一切使われていないExcelファイルでも警告が出ます。なぜですか?
A. ファイルの拡張子が.xlsmや.xlsbの場合、マクロが含まれていなくても警告の対象となります。拡張子を.xlsxに変更することで警告を回避できますが、マクロが実際に含まれていると使えなくなるため注意してください。
まとめ
社内PCだけでExcelマクロファイルに警告が出る場合、まずファイルの保存場所がネットワーク共有フォルダかどうかを確認し、信頼済み場所の設定を見直すことが重要です。自分で設定を追加できる場合は、そのフォルダを信頼済み場所に追加することで警告を解決できます。ただし、グループポリシーで制限されている場合は管理者に依頼し、証明書の導入やネットワークパスの一括信頼設定を検討してもらいましょう。安易にすべてのマクロを有効にする設定に変更するのではなく、適切なセキュリティ制御のもとで業務を進めることが、会社全体の情報保護につながります。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
