我正在使用excel做一些数据分析工作。场景是这样的:我使用一些 excel 插件组件从远程站点获取数据。例如,=get_the_latest_data(ID)
输入A1
,则调用此函数,并将 ID 的数据A2
填入A11
。我的目标是
for each id in id_array
sheet1.range("a1") = get_the_latest_data(id)
create a new sheet named id
save data from a2 to a11 to thi new sheet
next
我的问题是函数需要一些时间get_the_latest_data
才能从远程获取所有数据。因此,在我的代码中,新工作表无法获得正确的结果。在将数据从 sheet1 复制到新工作表之前,我尝试使用 application.wait。但它没有用。
有什么方法可以确保在从远程获取所需数据后将数据复制到新工作表中?顺便说一句,我无权访问get_the_latest_data
.