ADVERTISEMENT

【Excel】マクロ有効ブックがSharePoint上で開けない時の信頼済み場所確認

【Excel】マクロ有効ブックがSharePoint上で開けない時の信頼済み場所確認
🛡️ 超解決

SharePoint上に置いたExcelのマクロ有効ブックを開いた時に、マクロが無効になる、警告が消えない、ボタンを押しても処理が動かないということがあります。ローカルのデスクトップでは問題なく動くのに、SharePointやTeamsのファイルタブから開くと使えない場合は、Excelそのものの故障ではなく、保存場所と信頼設定の扱いが変わっている可能性があります。

会社PCでは、マクロは便利な自動化手段である一方、悪意あるコードの実行経路にもなります。そのため、Microsoft 365、Windows、Excel、組織のセキュリティポリシーが重なり、利用者が自由に「有効化」できないよう制御されていることがあります。特にSharePoint上のファイルは、昔ながらの社内ファイルサーバーやローカルフォルダと同じ扱いにならない点に注意が必要です。

この記事では、SharePoint上のマクロ有効ブックが開けない時に、信頼済み場所、保護ビュー、ブロック解除、組織ポリシー、共有運用のどこを確認すればよいかを整理します。単にマクロを有効化する方法ではなく、会社PCで安全に切り分けるための確認手順として読んでください。

【要点】SharePoint上のマクロ有効ブックで確認すること

  • 保存場所: ブックがSharePoint上にあるのか、OneDrive同期フォルダにあるのか、ローカルに保存されているのかを確認します。
  • 警告文言: 「マクロが無効」「セキュリティリスク」「保護ビュー」など、表示される文言をそのまま控えます。
  • 信頼済み場所: 会社PCでは、利用者がSharePointや同期フォルダを自由に信頼済み場所へ追加できないことがあります。
  • 運用設計: 部門で継続利用するマクロなら、個人作成のブックを共有するだけでなく、保管場所と管理者を決める必要があります。

ADVERTISEMENT

まず表示されている警告を確認する

マクロ有効ブックが開けない時は、最初にExcel上部の警告バーを確認します。同じ「マクロが動かない」状態でも、警告の種類によって対応が変わります。黄色のバーで「コンテンツの有効化」が表示されるだけなら、組織設定の範囲内で有効化できる可能性があります。一方で、赤色や強い警告として「このファイルのソースが信頼されていないため、Microsoftによりマクロの実行がブロックされました」といった内容が出る場合は、利用者側の操作だけでは進めないことがあります。

ここで重要なのは、警告を読み飛ばさないことです。マクロが無効なのか、保護ビューなのか、ファイルの場所が信頼されていないのか、管理者ポリシーで禁止されているのかによって、次に見る場所が変わります。情報システム部門へ相談する場合も、警告文言をそのまま伝えると話が早くなります。

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

SharePoint上のファイルとローカル保存の違い

Excelの信頼済み場所は、もともとローカルフォルダや社内ネットワーク上の特定場所を想定して使われることが多い設定です。SharePoint上のファイルをブラウザやTeamsから開いている場合、見た目はExcelブックでも、保存場所の判定はローカルファイルとは異なります。

OneDriveで同期してエクスプローラーから開いている場合も注意が必要です。パスはPC上のフォルダに見えても、実際にはSharePointライブラリを同期しているだけの場合があります。ローカルにコピーした時だけ動くなら、マクロの内容より保存場所の信頼判定が原因になっている可能性があります。

開き方 確認すること 注意点
SharePointをブラウザで開く Web版かデスクトップ版かを確認します。 Web版Excelではマクロの実行に制限があります。
Teamsのファイルタブから開く 保存先がチームのSharePointかを確認します。 Teams内プレビューでは期待通りに動かないことがあります。
OneDrive同期フォルダから開く 同期済みの実体ファイルとして開いているか確認します。 同期フォルダでも会社ポリシーの影響を受けます。
ローカルへコピーして開く コピー後だけ動くか確認します。 恒久対応ではなく、原因切り分けとして扱います。

信頼済み場所を追加できない場合

Excelのオプションには「信頼済み場所」という設定がありますが、会社PCではこの設定がグレーアウトしていたり、追加しても反映されなかったりすることがあります。これは、組織がグループポリシーやMicrosoft 365 Appsの管理設定で制御しているためです。

ネット上には、信頼済み場所へフォルダを追加する、レジストリを変更する、ブロック解除を行うといった手順が紹介されていることがあります。しかし会社PCでは、利用者判断で制限を回避するのは避けるべきです。セキュリティ監査や端末管理の対象になることがあり、後から設定が戻されたり、別の警告が出たりする可能性があります。

業務で必要なマクロであれば、ブックの作成者、用途、保存場所、利用者、表示される警告、いつから使えないかを整理して、管理者へ確認します。管理者側で、署名付きマクロ、信頼済みサイト、配布方法、SharePointライブラリの扱いを判断する必要があります。

ADVERTISEMENT

Web版Excelでは動かない処理もある

SharePoint上のExcelをブラウザで開いている場合、そもそもVBAマクロが期待通りに動かないことがあります。Web版Excelは共同編集や閲覧には便利ですが、デスクトップ版Excelと同じVBA実行環境ではありません。ボタンが押せない、フォームが開かない、処理が始まらない場合は、デスクトップアプリで開いているか確認してください。

ただし、デスクトップアプリで開けば必ず実行できるわけではありません。デスクトップ版に切り替えても警告が出る場合は、保存場所や信頼設定の問題が残っています。「Web版だから動かない」のか、「デスクトップ版でも組織ポリシーにより止まる」のかを分けることが大切です。

共有運用として見直したいこと

部門で使う重要なマクロ有効ブックを、個人が作ったままSharePointに置いて共有しているだけだと、担当者変更やセキュリティ設定変更のたびに止まりやすくなります。誰が管理するブックなのか、どの場所を正本にするのか、更新権限を誰に持たせるのかを決めておくことが必要です。

可能であれば、マクロの用途を整理し、Power Automate、Office Scripts、SharePointリスト、専用システムなどに置き換えられないかも検討します。すぐに置き換えられない場合でも、少なくともファイルの保管場所、管理者、変更履歴、バックアップ方法を決めておくと、急に開けなくなった時の復旧がしやすくなります。

まとめ

SharePoint上のマクロ有効ブックが開けない時は、まず警告文言、開き方、保存場所、信頼済み場所、組織ポリシーを確認します。ローカルでは動くのにSharePointでは動かない場合、マクロの中身ではなく保存場所の信頼判定や会社のセキュリティ設定が原因になっていることがあります。

会社PCでは、信頼済み場所の追加や制限回避を利用者判断で行わず、業務上必要な理由とファイル情報を整理して管理者へ相談するのが安全です。継続利用するマクロなら、SharePointに置いて終わりではなく、管理者、保存場所、配布方法まで含めて運用を見直してください。

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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT