• ベストアンサー

ACCESSでマクロを組んでいないのに「セキュリティの警告」がでる。

ACCESSでマクロを組んでいないのに「セキュリティの警告」がでる。 このメッセージの元となっているものを削除する方法を教えてください。 Access 2007です。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

No.1です。 > 私のDBにコードが使われているからセキュリティの確認が > 出るのでしょうか。 殆ど繰り返しになってしまいますが(汗)、Accessの場合は、 コードの使用の有無は関係ありません。 「Accessのファイル(拡張子が.mdbや.mdeなどのファイル)を 開いたら、問答無用で警告が表示される」という仕様です。 「とにかく、ファイルを開くと必ず出る」ということです。 メーカーが同一であっても、こと「セキュリティの警告」に 関しては、Excelなど他のOfficeアプリケーションとは別物、 と考えて下さい。 「何かを削除することで警告を出させなくする」ということは できませんので、警告を出させないためには、『信頼できる 場所』にファイルを置くか、『デジタル署名』を追加するしか ありません。 (それぞれの手順は、No.1で挙げたリンクの通りです)

ticktak
質問者

お礼

完全に理解できました。 親切な回答どうもありがとうございました。

その他の回答 (1)

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> このメッセージの元となっているものを削除する方法を教えてください。 同じMicrosoftのExcelなどでは、確かにマクロ(VBA)が組み込まれている 場合に限り、「セキュリティの警告」が出るのですが、Accessの場合は マクロ(→AccessではVBAとは別物)・VBAの有無に関係なく、この警告が 出る仕様となってしまっています。 理由(というかMicrosoftの言い分)としては、以下が参考になるかと思います: http://office.microsoft.com/ja-jp/access/HA011225981041.aspx#130 (「13」の項) ただ、Access2003でのこの仕様が不評だったことが一因となったのか、 Access2007ではセキュリティレベルが中以上でも警告を表示させない 手段として、『信頼できる場所』という設定が追加されています。 内容の説明はこちら: http://office.microsoft.com/ja-jp/access/HA100319991041.aspx 設定手順はこちら: http://office.microsoft.com/ja-jp/access/HA100319991041.aspx#11 ※操作「3」の『、[自分のネットワーク上にある信頼できる場所を許可する   (推奨しません)] 』というのは、こちらで実際にAccess2007で確認する   限り、『プライベート ネットワーク上にある~』が正しいようです。 また、別の手段として、『デジタル署名』(こちらはAccess2003でもありました) というものもありますので、併せて参考まで。 (私自身はOfficeに付属の「自己署名証明書」しか使用したことがないので、  外部の認証局による証明書の発行方法などはわかりません(汗)) http://office.microsoft.com/ja-jp/access/HA102345621041.aspx?pid=CH100621891041 なお、上記の手段(信頼できる場所の設定/デジタル署名)をとった場合、 Excelでの通常の動作と違って、VBA/マクロを組み込んだ後もセキュリティ の警告は表示されなくなります。 ご質問の意図がVBA/マクロの有無で警告の表示を切り替えたい、という ことでしたら、すみません(汗)

ticktak
質問者

お礼

詳しい説明ありがとうございます。 概ねわかりましたが、私のDBにコードが使われているからセキュリティの確認が出るのでしょうか。ここで言うコードとは関数のこと? もう一度教えてください。

関連するQ&A