点击Bloomberg Ribbon上的RefreshWorkbook
可能重复:
如何刷新/加载Excel中的RTD彭博function(BDH)
我正在使用VBA处理Excel电子表格。 我有一个彭博BDHfunction,我想从VBA刷新。 我试图录制一个macros,点击Bloomberg-> Refresh Workbooksbutton,但是这个macros是空的。 我怎样才能从代码做到这一点? 我正在使用Excel 2007,我find了一个进入选项
Application.Run "blpmain.xla!RefreshAllStaticData"
但无法findblpmain.xla。 我不确定这是什么版本的Excel / BBG-Addin。
任何帮助?
我最终做的是在适当的范围内重新粘贴彭博公式。 这迫使数据重新下载。 不是最理想的解决scheme,但它的作品。
基本上,不像BDP … BDH不刷新,因为它的历史(H),如果你想刷新它,你需要重新提交你的公式。
也许不是最优雅的解决scheme,但我所做的是改变BDH公式中的一些东西。 所以你可以点击一个你得到的数据并添加一天,然后将其删除。 这个微小的变化使它更新。
另一件我曾经做过的事情是BDH带来了所有的历史数据,但是顶部的一列是一个BDP实时的饲料,所以它保持新鲜。
最后,最简单的方法是让用户在一天结束时closuresExcel表格,并在需要时重新打开。
你确定你已经设置了插件的参考吗?
- 在要使用加载项function的工作簿中打开一个代码模块
- 转到工具>引用来打开引用对话框,您将看到所有库和其他对象(如加载项)的列表,您可以设置引用。
- 在名称旁边的框中打勾,然后单击确定button。
资源
一旦你这样做了,你可以直接引用xla函数RefreshAllStaticData
。
- 彭博API报价回顾显示器
- 如何根据收入公告的频率使用Visual Basic对应用程序有条件地对Excel表格中的EPS数据进行重新sorting?
- 如何在VBA中调用bloomberg函数
- Excel链接(以一些彭博function作为input)不会更新,直到VBA完成
- 从Excel中的Interop(C#)应用程序运行的Excelmacros将在其完成执行之前返回
- 当我使用Matlab从Bloomberg中获取数据时,如何设置小数位?
- 更新工作表后刷新BDH。 彭博。 VBA
- 彭博公式刷新
- 如何在Microsoft Visual Basic中使用彭博数据历史logging(BDH)命令(VBA for Excel)