gpt4 book ai didi

vba - 如何在vba中刷新/加载Excel中的RTD Bloomberg函数(BDH)

转载 作者:行者123 更新时间:2023-12-02 01:16:00 28 4
gpt4 key购买 nike

我想知道 VBA 代码中是否有办法强制 Bloomberg 函数(在电子表格中)更新其值(任何 BDH 函数)

目标开发者面临类似问题/拥有 Bloomberg 终端

我尝试了什么--

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 调用 protected PUBLIC 过程)

RefreshAllWorkbooks

RefreshAllStaticData

感谢大家的帮助

关于vba - 如何在vba中刷新/加载Excel中的RTD Bloomberg函数(BDH),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12856979/

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