電子書籍の厳選無料作品が豊富!

データーのHDRが表示されません
EXCEL Verは最新です

With objCn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Properties("Extended Properties") = "Excel 12.0;HDR=NO;IMEX=1"
.Open ThisWorkbook.Path & "\SQL_N_1.xlsm"
End With

HDR=YES;IMEX=1
YESにしてもデータが出力されなのですが
エラーにはなりません。
わかる方教えてくれませんでしょぅか

A 回答 (1件)

どのようにデータを出力しようとしているのか、その部分も記載された方が良かったでしょうけど。



ActiveSheetの
・1行目にフィールド名
・2行目以下に抽出した値
で出力する場合。

  Set objRS = objCn.Execute(strSQL) '★これはADODB.Recordsetです。
 
  With ActiveSheet '★ActiveSheetを使用
    .Range(.Range("A2"), .Range("A2").SpecialCells(xlLastCell)).ClearContents '★2行目以下の古いデータは削除

'★以下3行でSheetの1行目にフィールド名を順次書き出してます。
    For i = 0 To objRS.Fields.Count - 1
      .Cells(1, i + 1).Value = objRS.Fields(i).Name
    Next

'★こちらはA2を基準として抽出されたデータを吐き出してます。
    .Range("A2").CopyFromRecordset objRS
  End With
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!