ich konnte auf folgendes Problem noch keine Lösung hier im Forum finden.
Ich benutzte Excel 2010 und Excel 2016 und habe eine Excel-Datei mit umfangreichen VBA-Bestandteilen (Dateigröße größer 30MB).
Die Datei benötigt zum Starten rd. 1:30 min. Bestandteil der Workbook_open Prozedur ist das Ausschalten der Berechnungen auf allen Tabellenblättern, damit die Benutzung der Datei ohne Verzögerung funktioniert. Beim Berechnen selber werden dann eingabeabhängig sequentiell die Berechnungen wieder eingeschaltet und Ergebnisse produziert.
Ich bin jetzt auf der Suche nach einem Kniff, wie ich die Workbook_open Prozedur an den Anfang des Öffnen-Prozesses stellen kann, damit die Ladezeit deutlich verkürzt wird.
Im Standardmodus berechnet Excel m.E. die Datei einmal vollständig durch und startet dann erst VBA.
Ich hatte an anderer Stelle gelesen, dass z.B. über ein VB-Script erreicht werden kann, dass die beim Öffnen von Excel die VBA-Umgebung bereits "gestartet" ist, und daher auch die Workbook_open Prozedur unmittelbar durchgeführt wird und nicht erst im Anschluss an die Berechnung.
Dies hat bei mir allerdings nicht das erhoffte Ergebnis gebracht. Ich vermute, dass dies lediglich in einer Vorversion von Excel noch möglich war.
Auch über eine Modul-Sub "auto_open" hatte ich an anderer Stelle gelesen und es damit versucht. Hat allerdings (wie zu erwarten) auch nicht geklappt.
Habt ihr vielleicht eine Idee? Eine Fehlmeldung würde mir auch helfen, dann brauche ich nicht weiter nach Lösungen zu suchen ;-)
Vielen Dank und VG