ich habe eine zwischenzeitlich halbwegs komplexe XL/VBA-Anwendung entwickelt, die aus verschiedenen Arbeitsblättern, UserForms und Modulen besteht. Die entsprechende XLS ist (nur) 860 KB groß. Alle Funktionen sind in der Anwendung performant; auch eine Neuberechnung (manuell/per VBA) der Arbeitsmappe dauert nicht lange.
Allerdings habe ich mit der XLS-Datei das Problem, dass das Speichern derselben eine halbe Ewigkeit (mehr als 10 Sekunden) dauert!
Von den (ca. 10) Blättern werden jeweils nur wenige Zellen genutzt; alle anderen Zellen sind komplett leer (auch Formate). Habe auch schon testweise alle Blätter gelöscht - keine Besserung. Umgekehrt habe ich testweise die Blätter behalten und UserForms und Module gelöscht: keine Besserung. Schneller wird's nur, wenn ich alles lösche...;-(
Zudem ist mirr aufgefallen, dass die Dateigröße erheblich anwächst, wenn man das VBA in verschiedene Modulen strukturiert; packt man alles in ein Modul wird die Datei kleiner und das Speichern geht einen Tick schneller.
Speicher ich im VBE dauert dies auch so lange. Speichert die XLS immer alle VBE-Objekte mit, auch wenn man "nur" in Excel Daten geändert hat?
Hat jemand hierzu eine Idee?
Liegt dies an der Dateigröße/-zusammensetzung?
Oder ist dies für Excel "normal"?
Vielen Dank für die Unterstützung!