如何解决触发从VBA子执行用户定义的Excel函数
我想使用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 举报,一经查实,本站将立刻删除。