Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
DoCmd.TransferSpreadsheetでの範囲指定方について
投稿日時: 18/08/28 11:24:25
投稿者: けん太

システムより出力されたEXCELで項目名(フィールド名)に同じ名前が複数使用されています。
Access取込時にエラーとなっているので、この項目を取り込まないように、
範囲指定をおこなっいましたが、エラーとなっています。
 
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, B_PRO_DEL_TBL, file_pass, True, "A:L,AR:AT" '1行目をフィールド名とする。(true)
 
オブジェクト  'A:L,AR:AT'が見つからないと言うエラーとなります。
対処方法はありますでしょうか?
 
それとも、TrueをFalseに変えて、ヘッダーをデータとして読み込む方法しかないのでしょうか?
 
 
 

回答
投稿日時: 18/08/28 11:41:44
投稿者: sk

引用:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, B_PRO_DEL_TBL, file_pass, True, "A:L,AR:AT"

2 つ以上のセル領域を指定することは出来ません。
 
・Excel 側で表の構造をどうにかする。
 
・TransferSpreadsheet 以外の方法で
 Excel ワークシート上のデータを取得する。

投稿日時: 18/08/28 11:44:54
投稿者: けん太

skさん
 
  ご回答、ありがとうございました。