我想知道 VBA 代码中是否有办法强制 Bloomberg 函数(在电子表格中)更新其值(任何 BDH 函数)
目标开发人员面临类似问题/拥有彭博终端
我尝试过什么——
Application.RTD.RefreshData
Application.RTD.throttleInterval = 0
Application.CalculateFull
BDH 函数不会自行重新加载。
现在刷新它们的唯一方法是:单击 BloomBerg 加载项功能区上的“刷新工作簿”按钮。
由于 Bloomberg 插件被锁定在 VBE 中,我无法找到必要的代码。
我是否遗漏了任何彭博参考资料?任何彭博专家/用户都可以为我指出正确的方向吗?谢谢。
我通过在记事本中打开 xla 来搜索关键字“刷新”。发现以下目标:
RefreshAllWorkbooks
blpmain.xla!RefreshAllStaticData
blpmain.xla!'RefreshWorkbookFundamentalsData
blp.xla!IsBlpRefreshAvailable
我一一尝试了一下
前 2 个通过调用来工作:
Application.run "RefreshAllWorkbooks"
Application.run "RefreshAllStaticData"
但不单独调用它们(我想这是因为我可以使用 Application.run 调用受保护的 PUBLIC 过程)
RefreshAllWorkbooks
or
RefreshAllStaticData
感谢所有的帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)