- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS VBAで作成済のExcelのコピーを作りたい)
ACCESS VBAで作成済のExcelのコピーを作りたい
このQ&Aのポイント
- ACCESS VBAで作成済みのExcelファイルのコピーを作成し、テーブルのデータを出力する方法を教えてください。
- ACCESS VBAを使用して、複数シートを持つExcelファイルのコピーを作成する方法について教えてください。
- ACCESS VBAでExcelのコピー作成をする際、シートが複数ある場合の具体的な手順を教えてください。
- みんなの回答 (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 既存ファイル名, ファイル名
お礼
全てのシートを新規ブックに作る方法で できました。 ありがとうございました。