gpt4 book ai didi

excel - 从 Excel VBA 调用 Bloomberg BQL 查询

转载 作者:行者123 更新时间:2023-12-04 09:36:10 26 4
gpt4 key购买 nike

出于复杂的原因,我想在 VBA 中自动调用 Bloomi BQL 查询。
我正在从 VBA 脚本将输入更改为 Excel 工作表中的 BQL.Query 公式,并调用 Application.Calculate 来运行查询。显示变为“N/A Requesting Data ...”。在 VBA 中,我稍等片刻(使用 Wait()),甚至抛出一个 DoEvents() 以获得良好的衡量标准。

While rngOS.Value < 0
Application.Calculate
Sleep 2000 'Waits 2000 ms
DoEvents
Wend
麻烦的是,BQL.Query 只是不返回。只有当我结束 VBA 脚本时,实际数据才会返回到工作表中。
理想情况下,我将有一种同步方式从 VBA 调用 BQL.Query 并等待返回。
欢迎所有建议!

最佳答案

这是一个指针:https://stackoverflow.com/a/33667663/829571
实质上:安排你的函数稍后运行,检查 BQL 是否完成(例如通过计算“N/A Requesting Data”的数量),如果没有完成,再次安排函数稍后运行,等等。一旦N/As 计数降至 0,您知道更新已完成,您可以继续执行其余代码。

关于excel - 从 Excel VBA 调用 Bloomberg BQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62577490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com