ADVERTISEMENT

【Excel】マクロ有効ブックが会社PCで開けない時のセキュリティ警告確認

【Excel】マクロ有効ブックが会社PCで開けない時のセキュリティ警告確認
🛡️ 超解決

会社支給のパソコンでExcelのマクロ有効ブック(.xlsmや.xlsb)を開こうとしたとき、突然セキュリティ警告が表示されてファイルが開けない、あるいはマクロが実行できないという状況に遭遇したことはありませんか。これは、会社PCのセキュリティポリシーやExcelの設定が原因で、マクロを含むファイルが危険と判断されたために発生します。特に、外部から受け取ったファイルや自分で作成したマクロでも、保存場所や署名の有無によってブロックされることがあります。本記事では、マクロ有効ブックが開けない原因を特定し、安全に開くための手順を詳しく解説します。設定変更の前に、管理者に確認すべきポイントもあわせてお伝えしますので、会社のルールを守りながらトラブルを解決してください。

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

  • 最初に見る場所: ファイルのプロパティ(ブロック解除)とExcelのセキュリティセンター(マクロ設定)
  • 切り分けの軸: 端末側(個人設定、グループポリシー)とファイル側(インターネットから取得、署名の有無)
  • 注意点: 会社PCではセキュリティ設定を勝手に変更できない場合があります。管理者に相談してから対処してください。

ADVERTISEMENT

マクロをブロックするExcelのセキュリティセンター設定

Excelには、マクロの実行を制御する「セキュリティセンター」という機能が用意されています。ここで「すべてのマクロを無効にする」や「警告を表示してすべてのマクロを無効にする」といった設定が有効になっていると、マクロ有効ブックを開くたびに警告が出たり、マクロが自動的に無効化されたりします。特に会社で標準設定が厳しくなっている場合、ユーザーが個別に変更できないこともあります。

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

  1. Excelを起動し、左上の「ファイル」タブをクリックします。
  2. 「オプション」を選択し、「セキュリティセンター」をクリックします。
  3. 「セキュリティセンターの設定」ボタンを押します。
  4. 「マクロの設定」カテゴリを開き、現在の選択状態を確認します。
  5. 「警告を表示してすべてのマクロを無効にする」が推奨設定です。ただし、会社PCでは管理者が「すべてのマクロを無効にする」や「署名されたマクロのみを有効にする」に固定している場合があります。

もし「すべてのマクロを有効にする」に変更したいと思っても、会社のポリシーによりグレーアウトしていることがあります。その場合は、後述の信頼できる場所の設定や管理者への相談が必要です。

信頼できる場所を活用する

会社内で共有しているネットワークフォルダや、自分が頻繁に使うフォルダを「信頼できる場所」に追加すると、そのフォルダ内のマクロ有効ブックは警告なしで開けるようになります。ただし、信頼できる場所の追加も管理者によって制限されている場合があります。

  1. セキュリティセンターの「信頼できる場所」カテゴリを開きます。
  2. 「新しい場所の追加」をクリックし、対象のフォルダパスを指定します。
  3. 「サブフォルダーも信頼する」にチェックを入れると便利です。
  4. OKを押して設定を反映します。

この方法は、自分が作成したマクロファイルや社内で配布されるファイルに対して有効です。ただし、サードパーティから受け取ったファイルは必ず署名やウイルススキャンを確認してください。

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

ファイルがインターネットからダウンロードされた場合のブロック

メールの添付ファイルやWebサイトからダウンロードしたExcelファイルは、Windowsによって「インターネットから取得したファイル」とマークされることがあります。このマークがあると、ファイルを開く際にセキュリティ警告が表示され、マクロが自動的に無効化されます。解除するには、ファイルのプロパティでブロックを解除する必要があります。

ブロック解除の手順

  1. エクスプローラーで該当のExcelファイルを右クリックし、「プロパティ」を選択します。
  2. 「全般」タブの下部に「セキュリティ: このファイルは他のコンピューターから取得しました。ブロックが解除されていません。」というメッセージとチェックボックスが表示されます。
  3. 「ブロックを解除する」にチェックを入れ、「OK」をクリックします。
  4. その後、Excelでファイルを開き直します。これでマクロが有効になる場合があります。

ただし、会社のセキュリティポリシーによっては、このブロック解除オプション自体が表示されないことがあります。その場合は、管理者にファイルを安全と判断してもらうか、別の経路でファイルを受け取るようにしてください。

グループポリシーによる制限と管理者への確認

多くの企業では、Active Directoryのグループポリシーを使ってExcelのマクロ設定を強制しています。その場合、ユーザーがセキュリティセンターを変更しても、次回起動時に元に戻ってしまいます。こうした状況では、自分で何とかしようとせず、管理者に相談するのが最も確実です。

設定項目 個人設定で変更可能か 管理者の関与が必要か
マクロの設定(すべて無効など) グレーアウトの場合は不可 グループポリシーで制限されている場合のみ
信頼できる場所の追加 管理者が許可していれば可能 制限されている場合は管理者に依頼
ファイルのブロック解除 通常は可能 ポリシーで非表示の場合は不可

管理者に伝えるべき情報

管理者へ問い合わせる際は、以下の点を明確に伝えるとスムーズです。

  • どのファイル(ファイル名と入手元)で問題が発生したか
  • 表示されるエラーメッセージや警告の内容(スクリーンショットがあると良い)
  • 自分で試した対処法(プロパティのブロック解除、信頼できる場所の追加など)
  • マクロの目的や作成者(自分で作成したものか、社内の誰かが作ったものか)

管理者は、グループポリシーの例外設定やデジタル署名の付与など、組織全体のセキュリティを保ちながら解決策を提示できます。

ADVERTISEMENT

デジタル署名がない場合の警告

マクロにはデジタル署名を付けることが推奨されています。署名がない場合、Excelはそのマクロの発行元を確認できないため、警告が表示されます。特に、自己署名証明書を使って署名した場合、その証明書が信頼されていなければ同じように警告が出ます。

自己署名証明書の利用と注意点

自分でマクロを作成する場合、自己署名証明書(SelfCert.exeなど)を使って署名することもできます。ただし、自己署名証明書は他のPCでは信頼されないため、会社PCでその証明書を信頼する設定をしなければ意味がありません。信頼するには、証明書を「信頼されたルート証明機関」にインストールする必要がありますが、これも管理者権限が必要な作業です。

多くの企業では、社内の開発者が署名したマクロだけを許可するポリシーを採用しています。その場合、自分で署名してもブロックされるため、社内の承認された署名方法に従う必要があります。

失敗パターンと対処法

マクロ有効ブックが開けない問題では、以下のような失敗パターンがよくあります。それぞれの対処法を確認してください。

パターン1: マクロが表示されない、または「マクロを有効にする」ボタンが出ない

Excelのセキュリティセンターで「すべてのマクロを無効にする」が設定されているか、グループポリシーで強制されている可能性が高いです。まず、セキュリティセンターの設定を確認し、変更できない場合は管理者に依頼してください。

パターン2: セキュリティ警告は出るが「マクロを有効にする」をクリックしても再度警告が出る

ファイルが信頼済みドキュメントとして認識されていないか、Excelのキャッシュが原因の場合があります。信頼済みドキュメントのリストをクリアする方法も試してみてください。ファイルタブ→オプション→セキュリティセンター→信頼済みドキュメントで「信頼済みドキュメントをクリア」を実行します。

パターン3: マクロが実行されたが、エラーで止まる

マクロ自体に問題があるか、参照しているライブラリが見つからない可能性があります。VBAエディタを開いてエラー内容を確認し、必要に応じて参照設定を修正します。また、64bit版Excelで32bit用のAPIを使っている場合もエラーになります。

よくある質問(FAQ)

Q1: マクロ有効ブックを開くと「ファイルの形式または拡張子が正しくありません」と表示される

ファイルが壊れているか、拡張子と中身が一致していない可能性があります。.xlsmファイルを.xlsxにリネームして開くなどは避けてください。元のファイルを再取得するか、修復を試みてください。

Q2: 自分で作成したマクロなのに警告が出る

自己署名証明書を使っていない場合や、保存場所が信頼できる場所に登録されていないことが原因です。信頼できる場所にフォルダを追加するか、デジタル署名を付けてください。

Q3: 会社PCでOneDriveやSharePointから開くとマクロが動かない

クラウド上のファイルは、ローカルにダウンロードされずに開かれるとマクロが無効になることがあります。一度ファイルをダウンロードしてから開くか、OneDriveの設定で「常にこのデバイスに保持する」を選択してください。

まとめ

会社PCでマクロ有効ブックが開けない原因は、Excelのセキュリティセンター設定、ファイルのブロック属性、グループポリシーによる制限、デジタル署名の有無など多岐にわたります。まずはファイルのプロパティとセキュリティセンターを確認し、それでも解決しない場合は管理者に相談しましょう。自己流でセキュリティ設定を弱めると会社のポリシー違反になる恐れがあるため、許可された範囲内で対処することが重要です。信頼できる場所の活用や適切な署名の利用で、安全にマクロを使える環境を整えてください。


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

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

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

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

ADVERTISEMENT