みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

この名前は既にあるモジュール、プロジェクト、オブジ

Sub test()
Dim db As Database

と宣言しているコードがあるのですが、
いきなり使えなくなりました。

コンパイルエラー
プロジェクトではなく、ユーザ定義関数を指定してください。

というエラーになります。

http://okwave.jp/qa/q465366.html
を参考に
「Microsoft DAO X.X Object Library」(X.Xはバージョン)
にチェックを入れようとすると
「この名前は既にあるモジュール、プロジェクト、オブジェクトライブラリで使われています」
になります。

オブジェクトブラウザーで「db」を検索すると
Excel.WorksheetFunction のメンバー
にdbというメソッドがありました。

Dim db As Database
のdbという名前が原因かなと思い、dbを違う名前に変えてみても同じです。

win8、アクセス2010です。
原因わかる方ご回答よろしくお願いします。

投稿日時 - 2015-02-14 16:56:42

QNo.8917459

暇なときに回答ください

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

Database という名前のプロジェクトがないか確認して
ください。もしある場合は、プロジェクトの名前を別の
ものにしましょう。

※プロジェクト名の確認方法
 1)VBAエディタを開く
 2)左側にある「プロジェクト」の一番上がプロジェクト名です
「プロジェクト」が表示されていない時は、「表示」→
「プロジェクトエクスプローラ」をクリック

なお、質問者さんが調べたページは「ユーザ定義型が定義
されていません」というエラーに対する対処方法ですので、
今回のエラーとは内容が全く違います。

投稿日時 - 2015-02-14 22:24:18

お礼

ご回答ありがとうございました。

投稿日時 - 2015-03-08 13:56:01

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問