VBA, um Bloomberg-Daten zu aktualisieren, die nicht in der richtigen Reihenfolge ausgeführt werden

Mein Ziel ist es, Bloomberg-Daten zu aktualisieren und einige Berechnungen mit verschiedenen Tickern durchzuführen. Es scheint jedoch, dass VBA alle Berechnungen ausführt, ohne auf die Aktualisierung der Daten zu warten. Hier ist der Code:

Application.Calculation = xlCalculationAutomatic

For i = 1 To 3

    Call Worksheets("Sheet1").Range("data1").Select 'the cells "data1" contains the function =BDH(ticker, field, start date, end date) to get the information from Bloomberg'

    Call Application.Run("RefreshCurrentSelection")

    Worksheets("sheet1").Range("d3").Value = Worksheets("sheet1").Range("sum") 'the cells "sum" takes the sum of all BB info'     

Weiß jemand, wie man es repariert?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage