次の方法で共有


モジュールをコンパイルするとき、または Access でプロシージャを実行するときにエラーが発生する

元の KB 番号: 921504

この記事は、Microsoft Access データベース (.mdb) ファイルまたは Microsoft Access データベース (.accdb) ファイルに適用されます。

現象

次のような状況を想定します。 Microsoft Visual Basic for Applications (VBA) 関数を含むプロシージャがあります。 Microsoft Office Access データベースには、見つからないオブジェクト ライブラリまたは不足しているタイプ ライブラリへの参照が含まれています。 モジュールをコンパイルするか、プロシージャを実行します。 このシナリオでは、次のいずれかのエラー メッセージが表示される場合があります。

エラー メッセージ 1

Microsoft Office Access データベースまたはプロジェクトには、ファイル ファイル名への参照が見つからないか壊れています。
データベースまたはプロジェクトが正しく動作するようにするには、この参照を修正する必要があります。

エラー メッセージ 2

コンパイル エラー:
プロジェクトまたはライブラリが見つかりません

原因

この問題は、参照されているオブジェクト ライブラリが少なくとも 1 つ存在しないか、または破損しているために発生します。

解決方法

この問題を解決するには、見つからないオブジェクト ライブラリを見つけるか、不足しているタイプ ライブラリを見つけます。 これを行うには、次の手順を実行します。

  1. [Access] で、データベースを開きます。
  2. [データベース ツール] タブをクリックし、[マクロ] グループで [Visual Basic] をクリックします。
  3. Visual Basic エディターで、[ツール] メニューをクリックし、[参照] をクリックします。
  4. [ 参照 ] ダイアログ ボックスで、次のように表示されるオブジェクト ライブラリまたはタイプ ライブラリを見つけます。 MISSING:ReferenceName
  5. をクリックして、手順 4. で配置したオブジェクト ライブラリまたはタイプ ライブラリの横にある [チェック] ボックスをオフにします。

注:

見つからないオブジェクト ライブラリ ファイルの場所、または見つからないタイプ ライブラリ ファイルの場所がわかっている場合は、[ 参照 ] をクリックして、オブジェクト ライブラリ ファイルまたはタイプ ライブラリ ファイルを見つけることができます。