wenn ich folgenden Befehl in meinem Programm ausführe, speichert mir Excel VBA zwar die Datei ab. Beim erneuten öffnen der Datei stürzt Excel jedoch mit der Meldung "Excel has generated errors" ab.
ActiveWorkbook.SaveAs Filename:=savename(1, 1) _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Info: savename(1,1) ist nur eine Variable für Pfad und Dateiname.
Wenn ich das Programm vor diesem Befehl anhalte, das VBA Projekt beende und manuell speichere habe ich kein Problem bei der anschließenden Dateiöffnung.
Wenn ich das Programm vor diesem Befehl anhalte, das VBA Projekt jedoch nicht beende und manuell speichere bekomme ich den gleichen Error bei der Dateiöffnung, als wenn ich das Programm durchlaufen lasse.
Ich verwende den oben gezeigten Speicherbefehl an zahlreichen anderen Stellen in meinem Programm. Der Befehl führt aber nur in einem einzigen Fall zu einer korrupten Datei.
Das Problem ist beliebig häufig reproduzierbar.
Hat vielleicht jemand Erfahrung mit solchen Problemem und kann mir einen Lösungsansatz liefern?
Bitte keine Lösungsvorschläge zur Rettung der defekten Datei sondern nur Lösungen zur Vermeidung der korrupten Speicherung.
Vielen Dank im voraus.