ich habe folgendes Problem:
Ich habe ein VBA-Skript geschrieben, das ca. 120.000 Datensätze (Verträge) nacheinander durchsucht, die Verträge eines Kunden in ein Array schreibt, mit diesen ein paar einfache Berechnungen anstellt und die Ergebnisse pro Kunde anschließend in ein zweites Tabellenblatt schreibt.
Das Skript ist zwar sehr langsam, das ist aber nicht weiter schlimm.
Da es sich um einen längeren Zeitraum und eine nicht unerhebliche Datenmenge handelt, speichere ich immer nach 500 durchsuchten und verarbeiteten Datensätzen. (Application.ThisWorkbook.Save)
Meistens funktioniert das auch, es kommt jedoch in unregelmäßigen Abständen dazu, dass das Speichern nicht funktioniert. Dann wird der Speichern unter-Dialog geöffnet und es wird gefragt, on die Datei unter einem neuen Namen (z.B. BE509000.xlsm) gespeichert werden soll.
Wenn ich das bestätige, dann kommt als Nächstes die Frage ob die echte Datei gespeichert werden soll (Sollen Ihre Änderungen in MeineDatei.xlsm gespeichert werden?).
Anschließend kommen weitere Nachfragen (Eine Datei mit dem Namen MeineDatei.xlsm ist bereits an diesem Speicherort vorhanden. Soll sie ersetzt werden? etc.)
Ich kann ihn dann speichern lassen oder abbrechen, es ist egal, es kommen immer weitere Nachfragen. Irgendwann erscheint dann die schöne Meldung: Microsoft Excel funktioniert nicht mehr und dann wird Excel geschlossen und neu geöffnet.
Die Datei ist ca. 16 MB groß, ich habe in den Excel-Optionen das AutoWiederherstellen deaktiviert.
Hat jemand eine Idee, wie ich dem Problem auf die Schliche kommen kann?
Grüße
Kha