お世話になります。
AccessからExcelにデータ出力する方法について相談させてください。
要件定義
データ
From(Accessテーブル):10テーブル程度(それぞれ約4万レコード)
To(Excelシート):テーブルと同じ10シート
条件
約200の部門毎にAccessのテーブルデータを抽出して、Excelの各シートに出力
検討
1.オートメーションによりテンプレートExcelを開き、レコードセットを取得して、CopyFromRecordsetでデータのみ出力
2.オートメーションによりテンプレートExcelを開き、レコードセットを基にGetRowsで2次元配列に格納、Rangeオブジェクトで範囲指定して、データのみ貼り付け
3.クエリデフで条件設定したクエリを、DoCmd.TransferSpreadsheet acExportでテンプレートファイルにシート指定して吐き出す・・・既存ファイルには対応不可?
思いつくのは上記のものですが、実際、どのようなあプローチがパフォーマンスが良いでしょうか?
よろしくお願いいたします。
Excelの既存ファイルに追記するなら、3. はだめですね。
ありがとうございます。
方向性が見えました。検証しながら進めてみます。