【问题标题】:Getting a Screenshot From A Bloomberg Terminal从彭博终端获取屏幕截图
【发布时间】: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


    【解决方案1】:

    一种选择是将屏幕截图发送到您的个人电子邮件地址并从那里下载:

    1. 在blp-1 中运行 GRAB
    2. 输入您的个人电子邮件地址
    3. 从那里手动下载或使用 IMAP 库自动下载

    另一种选择是使用具有命令行选项的第 3 方抓取实用程序。例如,可以使用创建屏幕截图的参数来启动 Snagit:http://informationworker.ru/snagit10.en/snagit_4_technical_reference.4.35.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 2010-10-12
      • 1970-01-01
      相关资源
      最近更新 更多