私はアクセスでコードのいくつかのモジュールを実行しており、データを Excelに書き込んでいます。私が最初に書く時、データは正しく書き込まれます。しかし、もう一度 しようとすると、新しいデータが古いデータの上に書き込まれます。新しいシートを挿入するにはどうすればよいですか? VBAにアクセスExcelに新しいシートを追加するには?
私の既存のコードは、私は次のコードは、あなたが望む何をすべきだと思う
Dim objexcel As Excel.Application
Dim wbexcel As Excel.Workbook
Dim wbExists As Boolean
Dim objSht As Excel.Worksheet
Dim objRange As Excel.Range
Set objexcel = CreateObject("excel.Application")
On Error GoTo Openwb
wbExists = False
Set wbexcel = objexcel.Workbooks.Open("C:\REPORT1.xls")
Set objSht = wbexcel.Worksheets("Sheet1")
objSht.Activate
wbExists = True
Openwb:
On Error GoTo 0
If Not wbExists Then
objexcel.Workbooks.Add
Set wbexcel = objexcel.ActiveWorkbook
Set objSht = wbexcel.Worksheets("Sheet1")
End If
はいシート1にデータが入力されている場合は、シート2にデータが入力された場合はシート2に移動してからシート3に移動するなどとなります。 – tksy