- Registriert
- Juli 2004
- Beiträge
- 1.233
Hallo,
ich verwende in einer Access-Datenbank folgenden VBA-Code:
Die text.xls wird wie erwartet geöffnet, die Zeile ist auch gelöscht und der VBA Code läuft ohne Fehlermeldung sauber bis zum Ende durch.
Wenn ich jetzt die Excel-Datei schließe und wieder öffne, ist die Zeile aber wieder da! Das Speichern wurde also offensichtlich NICHT durchgeführt... Die Frage ist, warum? Hab ich was falsch gemacht? Laut Online-Doku sollte Save eine gültige Methode auf einem Workbook sein... Mit ".SaveAs file" verhält es sich genauso.
Vielen Dank vorab für eure Unterstützung!
ich verwende in einer Access-Datenbank folgenden VBA-Code:
Dim file As String
file = "c:\tmp\text.xls"
Dim xlsObj As Object
Set xlsObj = CreateObject("Excel.Application")
xlsObj.Workbooks.Open file
xlsObj.ActiveWorkbook.Sheets("Sheet1").Rows(3).Delete
xlsObj.ActiveWorkbook.Save
Die text.xls wird wie erwartet geöffnet, die Zeile ist auch gelöscht und der VBA Code läuft ohne Fehlermeldung sauber bis zum Ende durch.
Wenn ich jetzt die Excel-Datei schließe und wieder öffne, ist die Zeile aber wieder da! Das Speichern wurde also offensichtlich NICHT durchgeführt... Die Frage ist, warum? Hab ich was falsch gemacht? Laut Online-Doku sollte Save eine gültige Methode auf einem Workbook sein... Mit ".SaveAs file" verhält es sich genauso.
Vielen Dank vorab für eure Unterstützung!