由于种种复杂原因,我想要在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并等待返回即可。
欢迎提出所有建议!