Makro langsamer wenn man z.B. zum Arbeitsplatz wechselt!
09.02.2024 13:01:33
Frank Dreier
wieder ein merkwürdiges Phänomen: (4-Kern Prozessor)
Wenn man ein aufwendiges Makro startet, das z.B. 20 Sekunden benötigt um durchzulaufen und man das Makro ausführt und das Excel-Fenster aktiv lässt, dauert der Spaß 20 Sekunden.
Wenn allerdings das Fenster von Excel nicht mehr aktiv ist, z.B. man wechselt einfach nur zum Arbeitsplatz oder in den leeren Browser, verlangsamt sich die Berechnungszeit auf fast 30 Sekunden (CPU-Kern gleich ausgelastet bei beiden Methoden, lt. Taskmanager, 25% bei 4 Kernen). Habe auch schon Excel Priorität auf Echtzeit hochgesetzt, trotzdem gleiches Bild. (Dachte das wenn Fenster nicht aktiv ist Windows automatisch die zugewiesene Berechnungspower reduziert- auch wenn es im Taskmanager nicht angezeigt wird, dass eine Reduzierung der CPU last vorliegt).
Kennt Ihr dieses Phänomen?
Komischerweise kann ich das mit diesem einfachen, aber langen Makro nicht reproduzieren, immer 20 sekunden Berechnungszeit, egal ob ich zum Arbeitsplatz wechsle oder in den leeren Browser gehe.
Range("A2:DA200000").Value = Range("EA2:HA200000").Value
Vielleicht weiß einer warum das bei komplexeren Makros so ist?