Microsoft Access 掲示板

Excelシートの任意の範囲のみをインポートしたい / 6

11 コメント
views
4 フォロー
6

エクセルの方は変更できないということであれば、アクセスにインポートしてから、アクセスの方で正規化変換することになります。
Accessではレポートに出力するだけで、出力レイアウトがエクセルの表とほぼ同じということなら必要ないです。
ただ、せっかくアクセスにインポートするならデータベースとして活用したいですよね。
印刷だけなら、エクセルでもできますので。

シートの範囲指定してインポートするなら、TransferSpreadsheet で第6引数でシートや範囲を指定できます。

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "テーブル名", "Excelファイル名", False, "シート名$B4:I"

上記はB列からI列の4行目からデータのある最後までインポートします。

通報 ...