Excelに欲しいデータが表示されるように、AccesでExcelと同じ項目のテーブルを作成しました。
フォームで開始日と終了日を入れてOKボタンを押すとその間のデータを、
作成したAccessのテーブルに入れて、その中のデータをExcelに出力する仕様です。
今、OKボタンを押すとExcelの既存のシートとは別にシートが作成され、
データが入るようになっています。
それではなく、既存のシートの次の行にデータが入っていくようにしたいのですが、可能でしょうか?
DoCmd.TransferSpreadsheet acExport, , "変更データ明細T", "C:明細データ.xlsx", True, "明細"(この明細のシートではなく新規で明細1のシートができてしまいます。)
MsgBox "完了しました"
DoCmd.Close , , acSaveNo
よろしくお願いします。
お使いのOfficeのバージョンを教えて下さい。
バージョンによって、やり方が変わります。
あなたの回答
tips
プレビュー