Я использую формулу BDP от Bloomberg для получения цен, что обычно занимает около 1-4 секунд. Тем не менее, VBA запускает следующую строку кодов, прежде чем цена будет завершена, что приводит к ошибкам. Мне интересно, есть ли способ заставить Excel запустить 5 секунд:
Application.Run "RefreshAllStaticData"
Полный код:
Sub update()
Application.Run "RefreshAllStaticData"
Worksheets("BB").Range("B2:G1000").Copy
Worksheets("Upload").Range("B2").PasteSpecial Paste:=xlPasteValues
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub