Excel 单击彭博功能区上的刷新工作簿
可能重复:Excel 单击彭博功能区上的刷新工作簿,excel,vba,bloomberg,Excel,Vba,Bloomberg,可能重复: 我正在用VBA制作Excel电子表格。我有一个Bloomberg BDH函数,我想从VBA刷新它。我试着录制一个宏并单击彭博社->刷新工作簿按钮,但宏显示为空。如何从代码中执行此操作?我正在使用Excel2007,我找到了一个输入的选项 应用程序。运行“BPMONE.XLA!刷新数据” BR> 但是找不到BLPMENT.XLA。我不确定这是什么版本的Excel/BBG Addin 有什么帮助吗?您确定已设置对加载项的引用吗 在工作簿中打开要在其中使用的代码模块 外接程序的功能 转
我正在用VBA制作Excel电子表格。我有一个Bloomberg BDH函数,我想从VBA刷新它。我试着录制一个宏并单击彭博社->刷新工作簿按钮,但宏显示为空。如何从代码中执行此操作?我正在使用Excel2007,我找到了一个输入的选项
<代码>应用程序。运行“BPMONE.XLA!刷新数据”<代码> BR> 但是找不到BLPMENT.XLA。我不确定这是什么版本的Excel/BBG Addin
有什么帮助吗?您确定已设置对加载项的引用吗
一旦你这样做了,你可以直接参考XLA函数<代码> SudialStistaDATAs/Comp>。
< P>我最后做的是将彭博公式重新粘贴在适当的范围内。这迫使数据重新下载。虽然不是最理想的解决方案,但它确实有效。基本上,与BDP不同……BDH不会刷新,因为它是历史(H),如果要刷新它,需要重新提交公式 也许不是最优雅的解决方案,但我要做的是改变BDH公式中的一些东西。因此,您可以单击所做的按钮,获取数据并添加一天,然后将其删除。这个微小的变化会使它刷新 我以前做的另一件事是让BDH带来所有的历史数据,但是让顶部的列有一个BDP实时提要,以便它保持新鲜 最后,最简单的方法是让用户在一天结束时关闭excel工作表,并在需要时重新打开它