嗨,我正在Excel vba中执行某项操作,当我单击运行宏的按钮时,它会在Bloomberg中输入查询,并带给我安全性和查看它的功能。

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


现在的问题是,该查询进入彭博社,它永远不会将其检测为有效的安全性。我认为这绝对是一个黄色按钮问题,即,如果您仅在彭博中键入APPL US Equity,而不是带有黄色按钮的APPL US [Equity],它将无法正常工作。

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

谢谢

最佳答案

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)

09-26 09:52