| 
    
     |  | VBAで質問があります。参照設定でADO2.8を適用したとたんに InputBOX実行時コンパイルエラー:モジュールでなく、変数またはプロシージャを指定して下さいとエラーが表示されてしまいます。
 
 ACCESSからデータを引っ張ってくるために、参照設定でADO2.8を適用したとたんに
 InputBOXでコンパイルエラー:モジュールでなく、変数またはプロシージャを指定して下さいとエラーが表示されてしまいます。
 
 【記述内容】
 Dim DB As ADODB.Connection
 **********************************
 Sub DB_open() 'データベースを開く
 
 Set DB = CreateObject("ADODB.connection")
 With DB
 .Provider = "microsoft.jet.OLEDB.4.0"
 .Mode = adModeReadWrite
 .ConnectionString = "Data Source= C:\Documents and Settings\●●●"
 .Open
 '.Close
 End With
 
 End Sub
 **********************************
 Sub DB_close()
 On Error Resume Next
 DB.Close
 Set DB = Nothing
 End Sub
 **********************************
 Sub 抽出貼付け()
 
 Dim 抽出 As ADODB.Recordset
 Dim mysql As String
 Dim 日程 As Variant 'Date
 Dim today As Date
 
 Call DB_open
 
 Call Sample1
 
 'today = Date
 
 '日程 = InputBox("入力してください", "日程", today)
 
 mysql = "●●● ;"
 
 Set 抽出 = DB.Execute(mysql)
 ThisWorkbook.Worksheets(1).Cells(2, 1).CopyFromRecordset 抽出
 
 For i = 1 To 抽出.Fields.Count
 ThisWorkbook.Worksheets(1).Cells(1, i) = 抽出.Fields(i - 1).Name
 Next i
 
 Call DB_close
 
 End Sub
 **********************************
 Sub Sample1()
 Dim buf As String
 buf = InputBox("名前を入力してください")
 Range("A1") = buf
 End Sub
 
 何卒アドバイス宜しくお願い致します。
 
 |  |