- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:この名前は既にあるモジュール、プロジェクト、オブジ)
Access VBAコンパイルエラー:プロジェクトではなく、ユーザ定義関数を指定してください。
このQ&Aのポイント
- Access VBAで「この名前は既にあるモジュール、プロジェクト、オブジェクトライブラリで使われています」というエラーメッセージが表示される場合、モジュールやプロジェクトではなく、ユーザ定義関数を指定している可能性があります。
- 具体的には、Dim文でオブジェクト変数を宣言している部分に原因があることが多いです。この場合、変数名が既に使われているか、オブジェクトライブラリとして使われている名前と重複している可能性があります。
- 解決方法としては、変数名を変更するか、他のオブジェクトライブラリとの名前の衝突を避けるために変更する必要があります。また、オブジェクトブラウザーを使用して変数名を検索し、衝突の原因を特定することもできます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#212058
回答No.1
Database という名前のプロジェクトがないか確認して ください。もしある場合は、プロジェクトの名前を別の ものにしましょう。 ※プロジェクト名の確認方法 1)VBAエディタを開く 2)左側にある「プロジェクト」の一番上がプロジェクト名です 「プロジェクト」が表示されていない時は、「表示」→ 「プロジェクトエクスプローラ」をクリック なお、質問者さんが調べたページは「ユーザ定義型が定義 されていません」というエラーに対する対処方法ですので、 今回のエラーとは内容が全く違います。
お礼
ご回答ありがとうございました。