ich habe ein Problem mit dem Druck bzw. der Aktualisierung von Charts und/oder mit dem Ablauf von Makros.
In einer Arbeitsmappe befinden sich mehrere datengefüllte Sheets. Diese Daten werden über eine Chart grafisch dargestellt. Für die Darstellung werden die Daten vorher konsolidiert. Der Ablauf sieht wie folgt aus.
1. Makro ruft externe Daten aus einer Mappe ab.
2. diverse Makros bereiten die Daten pro Sheet auf
3. Makro sammelt die Daten der Sheets und konsolidiert sie auf einem extra Sheet
4. Makro druckt anschließend aktualisierte Chart aus
Von diesen Mappen gibt es mehrere und in jeder dieser Mappen funktionieren die Schritte einwandfrei und auch bereits seit mehreren Monaten.
Nun habe ich auf Grund von Zeitersparnis eine Masterxlms erstellt und dort ein Makro geschrieben welches nichts anderes macht als nacheinander jede der oben genannten Excel Dateien aufzurufen und darin die Makros zu starten. Also quasi das was vorher manuell gestartet werden musste lasse ich über ein Makro mit Schleife für alle Mappen ausführen.
Das Problem:
Beim ersten Start werden zwar Daten abgeholt und auch aufbereitet aber der Ausdruck der Chart am Ende ist leer bzw. es sind noch die Datensätze vom Vortag drin. Starte ich nach dem ersten Durchlauf das gleiche Makro erneut sind die Charts mit den gewünschten aktuellen Daten gefüllt.
Es gibt keinerlei Fehlermeldungen oder sonstige Hinweise die dieses Verhalten erklären. Alles läuft einwandfrei durch.
Und ich bin mir auch eigentlich sicher, dass es nicht an einem Fehler im Makro selbst liegt da jedes für sich einwandfrei funktioniert. Nur diese Reihenschaltung von Makros hat diesen "Effekt".
Als ob der Schritt der Chartaktualisierung beim ersten Durchlauf übersprungen wird.
Hat vielleicht schon mal jemand etwas ähnliches beobachtet oder kann mir einen Tipp zur Fehlersuche geben? Womit könnte es zusammenhängen das die Charts erst beim zweiten Durchlauf mit aktuellen Daten gefüllt sind.
Gruß
Mike