分かりやすく、使いやすく。

「プログラミングによる Visual Basic プロジェクトへのアクセスは信頼性に欠けます」と表示される場合の対処法

スポンサーリンク

実行時エラー 1004「プログラミングによる Visual Basic プロジェクトへのアクセスは信頼性に欠けます」と表示される場合の原因と対処法の紹介です。

  1. 原因
  2. 対処法


原因

エクセルのセキュリティの設定が初期設定のままで、 VBA等 から VBA 自体の情報を参照や変更しようとするとこのエラーが表示されます。

エクセルでは、システムに問題を起こす可能性のある "自己複製型" コードを防ぐことを目的として、デフォルトの設定では、オートメーションクライアントから VBA オブジェクト モデルへアクセスできないように設定されています。

対処法

ファイルメニューから以下の設定を変更します。

「ファイル」
→「オプション」
→「セキュリティ センター」
→「セキュリティ センターの設定」(ボタン)
→「マクロの設定」
→「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」のチェックボックスをオンにする。

セキュリティ センターの設定変更1 セキュリティ センターの設定変更2

この設定はファイル単位ではなく、アプリケーション単位で設定されます。 またユーザーごとに設定される為、同一端末でも別ユーザーでログインした場合は設定し直す必要があります。 複数のユーザーにファイルを配布する場合も、エクセルの設定は個々に変更する必要がある為、複数のユーザーが使用するようなエクセルファイルでは、この設定変更が必要なプログラムの実装方法は避けた方が良いです。

スポンサーリンク
スポンサーリンク