Excelの2行目がタイトル行(1行目は削除不可)で、2行目の列名と同じ定義でAccessにテーブルを作成しています。
そして、2行目をタイトル行として、3行目からデータを取得したいのですが、
DoCmd.TransferSpreadsheet acImportは使えないでしょうか?
1行目は3行名以下のデータを別シートの亜値をExcelのIndirect関数の列番号指定で使っているので、
削除できません。値貼り付けにもできません。
よろしくお願いいたします。
Excelの2行目がタイトル行(1行目は削除不可)で、2行目の列名と同じ定義でAccessにテーブルを作成しています。
そして、2行目をタイトル行として、3行目からデータを取得したいのですが、
DoCmd.TransferSpreadsheet acImportは使えないでしょうか?
1行目は3行名以下のデータを別シートの亜値をExcelのIndirect関数の列番号指定で使っているので、
削除できません。値貼り付けにもできません。
よろしくお願いいたします。
これと同じですか?
AccessExcelインポート時に範囲を指定したい - Accessのテーブ... - Yahoo!知恵袋
行タイトルのオプションTrueの範囲指定でいけるのですね。
DoCmd.TransferSpreadsheet acImport, , "data", strPath, True, "data$B2:H"
りんごさん、どうもありがとうございます。