【发布时间】:2026-01-07 09:15:01
【问题描述】:
我的目的是更新彭博数据并使用不同的代码进行一些计算。但似乎 VBA 将运行所有计算而无需等待数据更新。 代码如下:
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'
有人知道怎么解决吗?
【问题讨论】: