1
我正在運行幾個訪問代碼模塊,並且正在將數據寫入 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 2009-08-05 10:27:23