Re: vba refresh all problem
30.07.2002 02:43:49
Charlie
Hallo, Peter!Also ich glaub nicht, dass es besser wird, wenn Du - wie von Konrad vorgeschlagen - die Bildschirmaktualisierung auf True setzt. Die sollte auf jeden Fall False sein, weil sich sonst die Laufzeit des Makros enorm erhöhen und außerdem die Darstellung am Monitor verrückt spielen kann. Zusätzlich solltest Du, wenn Du auch mit Events arbeitest, diese während der Datenabfrage mit Application.EnableEvents = False aus- und danach wieder einschalten (Application.EnableEvents = True).
Dass das Makro auf überholte Werte zurückgreift, liegt mE eher daran, dass sich das Makro quasi selbst überholt. Es greift wahrscheinlich auf Werte zu, die noch gar nicht aktualisiert sind. Du solltest, falls Du es nicht ohnehin gemacht hast, auf jeden Fall ein ...Refresh BackgroundQuery:=False einfügen. Schau dazu auch in der Recherche nach (z.b. https://www.herber.de/forum/archiv/40to44/t42034.htm#42034).
Viel Erfolg,
Charlie