Callidus89
Cadet 3rd Year
- Registriert
- Aug. 2018
- Beiträge
- 53
Moin moin.
Ich habe ein sehr umfangreiches Excel-Programm geschrieben. Es ist zu komplex um es hier zu posten und die Datei möchte ich nicht veröffentlichen.
Das Tool enthält einige Module und UserForms. Dazu ein Hauptprogramm mit diversen Unterprogrammen und mehrere Nebenprogramme, die keine Schnittstellen zu dem Hauptprogramm haben.
Mein Problem: Seit gestern brauchen alle Programme zur Ausführung bemerkenswert lange. Selbst das öffnen der Datei braucht länger. Dabei habe ich am Code nur (aus meiner Sicht) unwesentliche Inhalte leicht abgeändert.
In einer Vorgängerversion läuft alles noch wie gewoht flott ab: Im Taskmanager beträgt die CPU Auslastung bei Durchlaufen des Hauptprogrammes bis zu 30%, dabei belegt das Tool ca. 100 MB Arbeitsspeicher (zum Vergleich, eine leere Arbeitsmappe nimmt ca. 30 MB ein).
In der aktuellen Version beträgt die CPU Auslastung bei Durchlaufen des Hauptprogrammes die meiste Zeit zwischen 30-35% und im Arbeitsspeicher werden 260 MB belegt (mehr als das doppelte!)
Selbst ein einfaches Nebenprogramm, welches über einen Button-Click eine Zeilenbreite ändert, braucht mehrere Sekunden zur Ausführung. In der alten Version wird der gleiche Code quasi augenblicklich durchlaufen.
Ich kann mir nicht erklären, warum nun so viel mehr Arbeitsspeicher benötigt wird. Ich deaktiviere im Moment verschiedene Teile meines Codes und starte die Datei anschließend neu um den Übeltäter zu finden, bisher erfolglos.
Für Anregungen von euch bin ich offen.
Ich habe ein sehr umfangreiches Excel-Programm geschrieben. Es ist zu komplex um es hier zu posten und die Datei möchte ich nicht veröffentlichen.
Das Tool enthält einige Module und UserForms. Dazu ein Hauptprogramm mit diversen Unterprogrammen und mehrere Nebenprogramme, die keine Schnittstellen zu dem Hauptprogramm haben.
Mein Problem: Seit gestern brauchen alle Programme zur Ausführung bemerkenswert lange. Selbst das öffnen der Datei braucht länger. Dabei habe ich am Code nur (aus meiner Sicht) unwesentliche Inhalte leicht abgeändert.
In einer Vorgängerversion läuft alles noch wie gewoht flott ab: Im Taskmanager beträgt die CPU Auslastung bei Durchlaufen des Hauptprogrammes bis zu 30%, dabei belegt das Tool ca. 100 MB Arbeitsspeicher (zum Vergleich, eine leere Arbeitsmappe nimmt ca. 30 MB ein).
In der aktuellen Version beträgt die CPU Auslastung bei Durchlaufen des Hauptprogrammes die meiste Zeit zwischen 30-35% und im Arbeitsspeicher werden 260 MB belegt (mehr als das doppelte!)
Selbst ein einfaches Nebenprogramm, welches über einen Button-Click eine Zeilenbreite ändert, braucht mehrere Sekunden zur Ausführung. In der alten Version wird der gleiche Code quasi augenblicklich durchlaufen.
Ich kann mir nicht erklären, warum nun so viel mehr Arbeitsspeicher benötigt wird. Ich deaktiviere im Moment verschiedene Teile meines Codes und starte die Datei anschließend neu um den Übeltäter zu finden, bisher erfolglos.
Für Anregungen von euch bin ich offen.