3

嗨,我正在 Excel vba 中做某事,当我单击运行宏的按钮时,它会在 Bloomberg 中输入一个查询,并将我带到一个安全性和一个查看它的功能。

Blp = DDEInitiate("Winblp", "bbk")
Call DDEExecute(Blp, "<Blp-1>" & "APPL US Equity" & " DES<GO>")
Call DDETerminate(ch)

现在的问题是,这个查询进入 Bloomberg 时从未将其检测为有效证券。我认为这绝对是一个黄色按钮问题,即如果您只是在 Bloomberg 中输入 APPL US Equity 而不是使用黄色按钮的 APPL US [Equity] 它将不起作用。

是否需要输入特殊对象或字符串才能正确输入此查询?我试图搜索谷歌,但找不到任何东西。

谢谢

4

1 回答 1

2

Equity是一个保留关键字,如Go,您可以通过以下方式访问它:

Blp = DDEInitiate("Winblp", "bbk")
Call DDEExecute(Blp, "<Blp-1>" & "AAPL US <EQUITY>" & " DES<GO>")
Call DDETerminate(Blp)

ps:您的代码中有两个错别字:

  • APPL => AAPL(我想)
  • DDETerminate(ch)=> DDETerminate(Blp)
于 2013-07-30T15:55:51.913 回答