dies ist mein erster Forenbeitrag - ich hoffe, ich trete nicht direkt in ein Fettnäpfchen...
Folgende Situation:
Ich habe ein Makro geschrieben, welches bei Ausführung aus dem VBA Editor heraus ca. 10 Sekunden benötigt.
Weise ich dieses Makro nun einem Steuerelement zu - sprich, ich möchte, dass das Makro nach Klick auf einen Knopf startet, so verringert sich die Performance signifikant. Die Ausführung benötigt nun ca. 1 Stunde - teils treten Fehler auf.
In Foren konnte dieses Problem teils folgendermassen gelöst werden:
- Formelupdate auf manuell stellen bei Makrostart
- Screen update deaktivieren bei Makrostart
- VBA Editor automatisch aufrufen bei Makrostart
- Button löschen, neu definieren, andere Schaltflächen verwenden etc.
Leider hat keine dieser Optionen zu einer Laufzeitverbesserung geführt.
Zusätzlich habe ich versuchsweise alle Daten und Codefragmente mal in ein neues Excel-Sheet kopiert. Ebenfalls ohne Erfolg. Hintergrund hierbei sind Erfahrungen aus PlantSimulation gewesen: Hier wurden teilweise alte Objekte nicht 100% gelöscht, was dann irgendwann zu Laufzeitproblemen geführt hat.
Hat jemand eine Idee woran diese Laufzeit-Schwankungen liegen könnten (Makro öffnen über Knopf vs. direkt im VBA Editor)? ...Ich drehe langsam etwas durch :D