- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2000:VBAを使用したエクセル操作)
Access2000:VBAを使用したエクセル操作
このQ&Aのポイント
- Access2000を利用して、VBAを使用してエクセルファイルを操作する方法について教えてください。
- 既存のエクセルファイルにクエリからデータを挿入する方法と、条件を満たす場合にシートとブックを追加する方法について教えてください。
- VBAを使って既存のエクセルファイルを開き、クエリから取得したデータを挿入したいです。また、特定の条件の場合には新しいシートとブックを追加する処理も書きたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな塩梅かと思います。 Sub test() Dim ExcelApp As Object Dim ExcelBK As Object Dim ExcelBK_New As Object Dim ExcelST As Object Dim ExcelST_New As Object Set ExcelApp = CreateObject("Excel.Application") '既存Bookに追加 Set ExcelBK = ExcelApp.workbooks.Open("f:\data\123\book1.xls") ExcelApp.Sheets.Add after:=ExcelApp.Sheets(ExcelBK.Sheets.Count) ExcelApp.ActiveSheet.Name = "NewTes1" '新規Book作成 Set ExcelBK_New = ExcelApp.workbooks.Add '("g:\test.xls") Set ExcelST_New = ExcelBK_New.worksheets(1) ExcelST_New.range("A1") = "おニューです" ExcelBK.Save ExcelBK_New.Saveas Format(Now, "yyyymmdd_hhnnss") & "test.xls" ExcelApp.Quit Set ExcelBK = Nothing: Set ExcelApp = Nothing Set ExcelBK_New = Nothing: Set ExcelST_New = Nothing End Sub
補足
ありがとうございます。 完璧なご回答です。