1

このコードは、数時間前は問題なく動作していましたが、いくつか変更を加えたところ、動作しなくなりました。すべての変更をバックトラックして、開始した場所にたどり着きました。以前は問題なく機能していた、インターネットから取得したコードの一部です。これがコードです

   Dim oCn As ADODB.Connection
   Dim oRS As ADODB.Recordset
   Dim ConnString As String
   Dim SQL As String
   Dim qt As QueryTable
   ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\Book1.xlsx';Extended Properties=Excel 12.0;"
   Set oCn = New ADODB.Connection
   oCn.ConnectionString = ConnString
   oCn.Open
   SQL = "Select * from [Sheet1$]"
   Set oRS = New ADODB.Recordset
   oRS.Source = SQL
   oRS.ActiveConnection = oCn
   oRS.Open
   Set qt = Worksheets(1).QueryTables.Add(Connection:=oRS, _
   Destination:=Range("A2"))
   oRS.Close
   Set oRS = Nothing
   Set oCn = Nothing

実行してもエラーは発生しません。出力は宛先に表示されません。誰が私が間違っているのか教えてもらえますか?

4

0 に答える 0