问题描述
我想使用Excel自动下载财务数据并保存该数据。数据的下载是通过Excel加载项完成的。 ISIN用作数据标识符。该过程如下所示:
- 打开工作簿
- 用一个新的替换现有的ISIN
- 下载数据
- 导出数据
- 关闭文件
数据下载由Excel加载项内部定义的自定义函数完成(由于受密码保护,我无法访问它):INFGETHIST()
,其中一个函数参数是ISIN。不幸的是,该函数直到我正在用来更新ISIN的VBA宏并随后完全关闭工作簿后才加载数据-这意味着,工作簿在更新数据之前就已关闭。
我尝试了以下
-
Application.CalculateFullRebuild
-
Calculate
和
Sub WaitUntilFinished()
Application.Calculate
If Not Application.CalculationState = xlDone Then
DoEvents
End If
End Sub
但无济于事。
我正在寻找一种在我的代码完全执行之前触发数据下载的方法。任何想法都很感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)