Je cours quelques modules de code dans l'accès et écris des données dans Excel. Quand j'écris la première fois, les données sont écrites correctement. Mais encore une fois quand j'essaye, les nouvelles données sont écrites sur les anciennes données. Que dois-je faire pour insérer une nouvelle feuille?Accéder à VBA Comment ajouter de nouvelles feuilles à Excel?
Mon code existant est
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
oui c'est si la feuille 1 est remplie, puis la feuille 2 si la feuille 2 est remplie, puis passez à la feuille 3 et ainsi de suite. – tksy