Accessのトラストセンターの設定についてお探しですね。

広告

Accessで「マクロがブロックされました」と表示されたときの対処法

Accessのファイルを開いたときに「マクロがブロックされました」「セキュリティの警告」「このファイル内のアクティブなコンテンツはブロックされています」といったメッセージが出て、フォームのボタンが押せなかったり、いつもの処理が動かなかったりして困った経験はありませんか?

これは、Accessファイルが壊れているわけではなく、Microsoft Officeのセキュリティ機能が働いているために起きる現象です。

この記事では、警告が出る理由や解除の手順、Accessのトラストセンター設定、信頼できる場所の登録方法などを、初めての方にも分かりやすく説明していきます。

なぜAccessで「マクロがブロックされました」と表示されるの?

AccessでマクロやVBAが動かないときは、まず画面に表示されている警告の種類を確認してみましょう。

**黄色いバー**で「セキュリティの警告」「一部のアクティブ コンテンツが無効にされました」と表示されている場合は、画面上の「**コンテンツの有効化**」ボタンをクリックすれば、マクロを使えるようになることがあります。

一方、**赤いバー**で「セキュリティ リスク」「このファイルのソースが信頼できないため、Microsoftによりマクロの実行がブロックされました」と表示される場合は、Access画面上から簡単に有効化できないケースが多くなっています。

どうして警告の種類が違うの?

この違いは、**ファイルがどこから来たものか**によって決まります。

インターネットからダウンロードしたAccessファイル、メールに添付されて送られてきたファイル、TeamsやSharePointからパソコンに保存したファイルなどには、Windowsが自動的に「インターネットから来たファイルですよ」という目印をつけることがあります。

この目印は専門的には「**Mark of the Web**」と呼ばれていて、Officeはこの目印を見つけると「念のためマクロの実行を止めておこう」と判断します。

Microsoftは、マクロを悪用したウイルスやランサムウェアへの対策を年々強化しているため、以前のように「コンテンツの有効化」を押せば簡単に使えた時代とは状況が変わってきているんです。

マクロがブロックされると何が困るの?

Accessでは、フォームのボタン、起動時の自動処理、レポート出力、データのインポート・エクスポートなど、さまざまな場面でマクロやVBAが使われています。

そのため、マクロがブロックされると次のような症状が起きます。

– ボタンを押しても何も反応しない
– ファイルを開いたときにエラーメッセージが出る
– いつもの処理が途中で止まってしまう
– データベースは開けるのに、肝心の機能が使えない

大切なのは、**警告を無視して設定を緩めてしまうのではなく**、ファイルの入手元が信頼できるかを確認したうえで、必要な範囲だけ許可することです。

セキュリティ設定を変更する前に確認したいこと

特に注意したいのは、すべてのマクロを無条件に有効化する設定です。

AccessのマクロやVBAは便利な反面、悪意のあるコードが含まれていた場合、ファイルを勝手に操作されたり、外部に情報を送信されたりするリスクがあります。

解除作業を行う前に、そのAccessファイルが次のどれかに当てはまるか確認してください。

– 会社や学校の公式システム
– 信頼できる取引先や配布元から入手したもの
– 自分で作成したファイル

出所が不明なファイルや、知らない人から送られてきたファイルでは、マクロを有効にしないという判断も大切です。

ファイルのプロパティからブロックを解除する方法

赤い警告バーでマクロがブロックされている場合、最初に試したいのが**Windowsのファイルプロパティから解除する方法**です。

Accessファイルに付いている「インターネットから取得したファイル」という情報を外すことで、次回起動時に黄色い「セキュリティの警告」に変わり、「コンテンツの有効化」を選べるようになる場合があります。

この方法は、メール添付やWebサイトからダウンロードした単体のAccessファイル、ZIPファイルを展開して入手したAccessファイルでよく使います。

具体的な手順

1. Accessを開いている場合は、まず対象ファイルを**閉じます**
2. エクスプローラーでAccessファイルの保存場所を開きます
3. 対象の「.accdb」「.accde」「.mdb」などのファイルを**右クリック**して「**プロパティ**」を選択します
4. 「**全般**」タブの下の方に「**セキュリティ**」という項目があります
5. 「このファイルは他のコンピューターから取得したものです」などの説明とともに「**許可する**」または「**ブロックの解除**」のチェックボックスが表示されていたら、チェックを入れます
6. 「**OK**」をクリックして完了です

よくある注意点

**ZIPファイルの場合**は特に注意が必要です。

ZIPファイルの中に入ったままのAccessファイルを右クリックしても、「許可する」や「ブロックの解除」が表示されないことがあります。

必ず**ZIPを展開してから**、展開後のフォルダー内にあるAccessファイルに対して操作してください。

また、ダウンロードフォルダーに保存したまま使い続けると、後でファイルの場所が分からなくなったり、信頼できる場所の設定とうまく噛み合わなかったりすることがあります。

業務で使うファイルなら、ドキュメント配下や会社で決めたフォルダーに移動してから設定するのがおすすめです。

解除した後はどうなる?

プロパティで解除した後にAccessファイルを開くと、黄色いバーで「セキュリティの警告」が表示されることがあります。

この場合は、ファイルの入手元に問題がないことを確認したうえで「**コンテンツの有効化**」をクリックします。

一度信頼したドキュメントとして扱われると、同じ場所・同じファイル名であれば次回以降は警告が出にくくなります。

ただし、次のような変更をすると、再度警告が表示されることがあります。

– ファイル名を変更した
– 別のフォルダーへ移動した
– 再ダウンロードした

プロパティに解除項目が表示されない場合

プロパティに解除項目が表示されない場合でも、必ずしも異常ではありません。

そもそもインターネット由来の情報が付いていないファイル、ネットワーク共有上のファイル、管理者ポリシーで制御されている環境では表示されないことがあります。

その場合は、次に説明する**Accessのトラストセンターで「信頼できる場所」を設定する方法**を検討しましょう。

複数のAccessファイルを同じフォルダーで運用している場合は、ファイルごとに解除するより、フォルダー単位で信頼設定を行うほうが管理しやすくなります。

Accessのトラストセンターで信頼できる場所を設定する

継続的に使う業務ファイルの場合、トラストセンターで「**信頼できる場所**」を設定する方法が便利です。

信頼できる場所とは、Officeが「このフォルダーは安全だよ」と認識する保存先のことです。

そのフォルダー内にあるAccessファイルは、マクロやVBA、ActiveXなどのアクティブコンテンツがブロックされにくくなります。

毎回「コンテンツの有効化」を押す手間を減らしたい場合や、会社で複数のAccessファイルをまとめて管理している場合に向いています。

設定の手順

1. Accessを起動します
2. 「**ファイル**」タブから「**オプション**」を開きます
3. 左側のメニューで「**トラスト センター**」(環境によっては「セキュリティ センター」)を選びます
4. 「**トラスト センターの設定**」をクリックします
5. 表示された画面で「**信頼できる場所**」を選択します
6. 「**新しい場所の追加**」を押します
7. 「**参照**」からAccessファイルを保存しているフォルダーを選びます
8. 必要に応じて「**この場所のサブフォルダーも信頼する**」にチェックを入れます
9. 「**OK**」で確定します

どのフォルダーを信頼すればいいの?

設定時には、**どのフォルダーを信頼するか**が非常に重要です。

デスクトップ全体やダウンロードフォルダー全体を信頼できる場所にすると、意図せず危険なファイルまで許可してしまう可能性があります。

おすすめは、**Access専用のフォルダーを作成**し、信頼できるAccessファイルだけをそこに保存する方法です。

たとえば「ドキュメント\Access業務システム」のように用途が分かるフォルダーを作り、そのフォルダーだけを登録すると、便利さと安全性のバランスを取りやすくなります。

ネットワーク上のファイルの場合

ネットワーク共有上のAccessファイルを使っている場合は、さらに注意が必要です。

トラストセンターには「ネットワーク上の信頼できる場所を許可する」という設定がありますが、会社のセキュリティ方針によっては推奨されない場合があります。

社内サーバーやNAS上のフォルダーを信頼する場合は、次の点を確認してください。

– その場所に誰がファイルを置けるのか
– 不要なファイルや怪しいファイルが混ざらない運用になっているか
– IT部門の許可を得ているか

会社や学校のPCでは、IT管理者がポリシーで設定変更を制限していることもあります。

OneDrive、SharePoint、Teams経由のファイルは?

OneDrive、SharePoint、Teams経由のAccessファイルでも、開き方によって挙動が変わることがあります。

ブラウザーからローカルにダウンロードしたファイルには、インターネット由来の情報が付く場合があります。

一方で、同期クライアントで同期されたフォルダーや、デスクトップアプリで直接開く操作では、同じファイルでも警告の出方が異なることがあります。

クラウド上のファイルを業務利用する場合は、保存場所を統一し、信頼できる場所の設定や社内ルールと合わせて運用することが大切です。

セキュリティの警告が消えない時の確認ポイント

プロパティでブロックを解除して、トラストセンターで信頼できる場所も設定したのに、まだAccessの警告が消えない…そんなときは、原因を一つずつ確認していきましょう。

よくある原因

特に多いのは次のようなケースです。

– Accessファイルを信頼できる場所に移動していない
– 登録したフォルダー名を後から変更してしまった
– サブフォルダーを信頼する設定にしていない
– 別のコピーを開いている

まずは、**警告が出ているファイルの実際の保存先**を、エクスプローラーのアドレスバーで確認してみてください。

マクロの設定も確認しよう

次に、Accessのマクロ設定も確認します。

1. Accessの「**ファイル**」から「**オプション**」を開きます
2. 「**トラスト センター**」内の「**マクロの設定**」を見ます

通常は、「**警告を表示したうえでマクロを無効にする**」という設定にしておくと、必要なファイルだけ「コンテンツの有効化」で許可できます。

反対に「**通知なしですべてのマクロを無効にする**」に近い設定になっていると、警告が表示されず、ボタンやVBAが動かないまま原因に気づきにくくなります。

「**すべてのマクロを有効にする**」は一見便利そうですが、危険なコードも実行される可能性があるため推奨されません。

チェックリスト

よくある確認ポイントを整理すると、次のようになります。

– [ ] ZIPを展開する前のファイルではなく、**展開後**のAccessファイルを操作しているか
– [ ] 信頼できる場所に登録したフォルダーと、実際に開いているファイルの保存先が**一致**しているか
– [ ] ファイル名やフォルダー名を変更した後に、再度「コンテンツの有効化」が必要になっていないか
– [ ] 職場や学校のPCで、管理者ポリシーによりマクロ実行が**禁止**されていないか
– [ ] ネットワーク共有やクラウド経由のファイルが、信頼済みサイトやイントラネットとして扱われているか

ファイル形式にも注意

また、Accessファイルの拡張子や形式にも注意が必要です。

Accessでは「.accdb」や「.accde」などの形式が一般的ですが、古い「.mdb」ファイルを使っている環境もあります。

Excelのように「.xlsxで保存したためマクロが消える」という問題とは仕組みが異なりますが、Accessでもファイルの変換、分割データベースの移動、参照設定の不一致などが重なると、マクロブロックとは別のエラーが発生することがあります。

警告を解除しても処理が動かない場合は、次の点を分けて確認しましょう。

– VBAの参照設定
– リンクテーブル
– 信頼済み場所
– ファイル破損の可能性

まとめ:安全にAccessを使うために

最終的に重要なのは、「**警告を消すこと**」ではなく、「**信頼できるAccessファイルだけを安全に動かすこと**」です。

出所が明確なファイルであれば、次の方法で多くのケースは解消できます。

1. プロパティのブロック解除
2. トラストセンターの信頼できる場所の設定
3. 必要に応じたコンテンツの有効化

一方で、知らない相手から受け取ったファイルや、用途が不明なAccessファイルでは、マクロを有効にする前に作成者へ確認するべきです。

業務でAccessを安定運用するために

業務でAccessを安定して使うなら、次のような基本を整えておくと、同じトラブルを繰り返しにくくなります。

– Access専用フォルダーを決める
– ファイルの配布経路を統一する
– 管理者設定を確認する
– 定期的にバックアップを取る

セキュリティと利便性のバランスを取りながら、安全にAccessを活用していきましょう!

広告