Problem mit worksheet.calculate
04.03.2022 22:08:51
Marlon
ich murkse seit Stunden an dieser Sache herum. Könnte mir vielleicht jemand unter die Arme greifen?
1. Ich rufe Daten über eine API ab. Es sind historische Kursdaten.
2. Wenn ich die Daten für einen bestimmten Zeitrahmen, zb. einen Tag, einzeln abrufe klappt das.
3. Wenn ich mehrere Tage in einem Loop abrufen will klappt das nicht.
Warum nicht?
Bei der Abfrage gibt es ein worksheet.calculate das die bereits abgerufenen Daten in einer Tabelle speichert, WENN eine bestimmte Zelle das Wort RECEIVED enthält.
Beim Loop geht alles offensichtlich zu schnell und das Wort REQUEST in der Zelle ändert sich nicht schnell genug in RECEIVED. Und das wäre die Bedingung für den Download der Dateien in ein Worksheet. (Danach würde dann in der selben Zelle FINISHED stehen)
Ich habe bereits application.wait und application.calculate in allen Variationen probiert. Und mich damit stundenlang beschäftigt.
Wenn ich an der Stelle bevor das Worksheet.Calculate aufgerufen wird einen Haltepunkt setze und das Skript dann manuell (über F5) weiterlaufen lasse, klappt alles immer und die Daten werden in das Sheet kopiert und in der Zelle steht FINISHED.
Gibt es irgendetwas, das ich tun kann um dieses manuelle Anhalten und weiterlaufen lassen zu simulieren? (Wie gesagt, application.wait hab ich schon probiert)
Danke