• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA DAO について)

Excel VBA DAOでデータ取得する方法

このQ&Aのポイント
  • Excel VBAを使用してDAOを利用してデータを取得する方法について説明します。
  • DAOライブラリのバージョンによって、「DAO.DBEngine36」の部分を変更することで、PCにインストールされているDAOのバージョンに合わせた設定が可能です。
  • 「■DBを開く」の部分でCreateObject内で宣言しているDAO.DBEngine36の部分を変更することで、PCのDAOライブラリのバージョンに合わせた設定ができます。

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

  • ベストアンサー
  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.1

'一例) Dim dbEngine As Object Dim dllver As String dllver = Mid(Dir("C:\Program Files\Common Files\Microsoft Shared\DAO\Dao3*.dll"), 5, 1) If dllver = "" Then  MsgBox "Dao360.dll を インストール してください" Else  Set dbEngine = CreateObject("DAO.DBEngine.3" & dllver)  MsgBox "DAO " & dbEngine.Version End If

liberty01
質問者

お礼

回答ありがとうございました。 参考になりました^^ でも、どんなDAOでも変更できるようにして、インストール不要にしたかったので、DAOライブラリをしようするやり方は今回諦めました。