【发布时间】:2018-02-16 22:08:40
【问题描述】:
我有一个项目,它需要从彭博终端抓取多个屏幕截图,我想自动化它。
这是我目前所拥有的:
Dim abc As Variant
Dim CUSIP As String
CUSIP = Range("A1")
ch = DDEInitiate("winblp", "bbk")
Call DDEExecute(abc, "<blp-1>" & CUSIP & " mtge<GO>")
Call DDEExecute(abc, "<blp-1> CFG<Go>")
Call DDEExecute (abc, "blp-1 <copy>")
Call DDETerminate(ch)
这正确地让我得到了我想要的图表(在本例中为 CFG 或现金流量图),但从这一点来看,我无法找出截图方法。在 Bloomberg 中,有一些命令,但它们都需要使用鼠标。我以前见过一些人这样做,他们能够获得必要的屏幕截图,但我不知道如何。
所以基本上,我可以使用 excel 和 VBA 让 Bloomberg 调出正确的屏幕,但现在我只需要想出一种方法来抓取这个东西的截图。
值得一提的是,复制行只是复制数据,而不是图像(这是我所希望的)。
【问题讨论】:
标签: vba screenshot bloomberg