我正在尝试将兴趣数据的实时指示从bloomberg 中提取到excel 中。我找不到通过 Excel API 的方法,所以我正在考虑两个选项:
一些凌乱的 VBA API 调用尝试将其拉出。
使用 VBA 控制bloomberg gui并打开页面。
有谁知道其中任何一个是否可能?我可以看到后者使用 Windows 函数和 sendkeys 进行一些真正严肃的工作,但理想情况下,在许多 VB 库中会隐藏一种适当的方式。
谢谢,
如果您无法通过 API 找到此数据,或者FLDS
(如果您可以找到相关字段,您将能够看到它在哪些产品中可用)您需要与您的 Bloomberg 代表讨论此数据是否可作为后台数据许可证文件。我发现代表是就特别复杂的问题与相关人员交谈的最快方式。
键入BREP
以查看您的代表的联系方式。
万一有人最终搜索到这个 - 我最终使用 VBA 来控制主要的彭博终端。下面将屏幕更改为 no 并将命令传递给终端。它正在从活动单元格中读取代码。
Private Sub Change_Screen(ScreenNo As Byte, QueryString As String)
Dim Blp As Long
'Establish connection with terminal via add-in.
Blp = DDEInitiate("winblp", "bbk")
'Call add in - make the gui go to the IOI page for security currently selected using the screen select.
Call DDEExecute(Blp, "<blp-" & ScreenNo - 1 & ">" & ActiveCell.Text & "<equity>" & QueryString & "<GO>")
'Kill terminal connection.
Call DDETerminate(Blp)
End Sub