• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS VBAで作成済のExcelのコピーを作りたい)

ACCESS VBAで作成済のExcelのコピーを作りたい

このQ&Aのポイント
  • ACCESS VBAで作成済みのExcelファイルのコピーを作成し、テーブルのデータを出力する方法を教えてください。
  • ACCESS VBAを使用して、複数シートを持つExcelファイルのコピーを作成する方法について教えてください。
  • ACCESS VBAでExcelのコピー作成をする際、シートが複数ある場合の具体的な手順を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Dim oXLS As New Excel.Application Dim NewBook As Excel.Workbook Set NewBook = oXLS.Workbooks.Open(既存ファイル名) NewBook.SaveAs ファイル名 NewBook.Close でファイル丸ごと別名で保存する=コピーを作ったことになります。 全てのシートを新規のブックに作るには、 oXLS.ActiveWorkbook.Sheets.Copy Set NewBook = oXLS.ActiveWorkbook oXLS.Workbooks(ファイル名).Close でできます。 また、何もせずにファイルを閉じるのであればEXCELを起動してコピーとせずにただのファイルのコピーでも良いかと思います。 FileCopy 既存ファイル名, ファイル名

life0305
質問者

お礼

全てのシートを新規ブックに作る方法で できました。 ありがとうございました。

関連するQ&A