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?