17.12.2019, 09:46
Hallo,
ich habe ein Makro, dass unter Tabellen mit "ActiveWorkbook.RefreshAll" aktualisieren soll. Anschließend geht es im Makro damit weiter, dass die neuen Daten in ein Historienblatt kopiert werden sollen. Leider wird aber die Aktualisierung der Daten erst später durchgeführt, wenn bereits das Makro die Daten in die Historie kopiert hat. Das heißt, es wird nicht gewartet bis tatsächlich eine Aktualisierung durchgeführt wurde. Und daraus ergibt sich dann auch schon die Frage: Wie kann ich das Makro dazu bringen erst mit den weiteren Schritten fortzufahren, wenn die Daten refreshed wurden?
Derzeit habe ich es darüber gelöst, dass ich zwei Makro einsetze. Das Erste für die Ausführung bis einschließlich Daten-Aktualisierung. Das Zweite für den Rest.
Für neue "bessere" Lösungen bin ich sofort zu haben.
Danke und Gruß
ClevEx
ich habe ein Makro, dass unter Tabellen mit "ActiveWorkbook.RefreshAll" aktualisieren soll. Anschließend geht es im Makro damit weiter, dass die neuen Daten in ein Historienblatt kopiert werden sollen. Leider wird aber die Aktualisierung der Daten erst später durchgeführt, wenn bereits das Makro die Daten in die Historie kopiert hat. Das heißt, es wird nicht gewartet bis tatsächlich eine Aktualisierung durchgeführt wurde. Und daraus ergibt sich dann auch schon die Frage: Wie kann ich das Makro dazu bringen erst mit den weiteren Schritten fortzufahren, wenn die Daten refreshed wurden?
Derzeit habe ich es darüber gelöst, dass ich zwei Makro einsetze. Das Erste für die Ausführung bis einschließlich Daten-Aktualisierung. Das Zweite für den Rest.
Für neue "bessere" Lösungen bin ich sofort zu haben.

Danke und Gruß
ClevEx