excel - 从 VBA 子程序触发用户定义的 Excel 函数的执行
问题描述
我想使用 Excel 自动下载财务数据并保存该数据。数据的下载由 Excel 插件完成。ISIN 用作数据标识符。该过程如下所示:
- 打开工作簿
- 用新的 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
但无济于事。
我正在寻找一种在我的代码完全执行之前触发数据下载的方法。任何想法都非常感谢。
解决方案
推荐阅读
- javascript - 如何将图像编码为base64
? - html - 图像周围的动画圆形边框?
- vue.js - 组件的 vue.js 自定义 css(没有 webpack 和 vue-loader)
- javascript - 此页面显示用户在文本框部分输入的值
- web2py - Web2py:如何将参数从视图传递到控制器以从数据库中删除记录
- python - 实现 Base64VideoField Django REST
- java - 如何根据条件在rest-api调用之间放置等待时间
- html - “刷新”行数据后的数据表列宽问题
- iptables - 有什么方法可以将 url 重定向到 localhost:443?
- android - 身份验证后在数据库中找不到用户节点