0

ブルームバーグからExcelに関心データのリアルタイム表示を引き出しようとしています。Excel APIを介してそれを行う方法が見つからないため、2つのオプションを検討しています。

  1. それを引き出すためのいくつかの厄介なVBAAPI呼び出し。

  2. VBAを使用してブルームバーグのGUIを制御し、ページを開きます。

これらのいずれかが可能かどうか誰かが知っていますか?後者がWindows関数とsendkeysを使った真剣なボッジ作業で動作しているのを見ることができますが、理想的には、多くのVBライブラリの中に適切な方法が隠されているでしょう。

ありがとう、

4

2 に答える 2

2

APIを介してこのデータが見つからない場合、またはFLDS(関連するフィールドが見つかった場合は、どの製品で利用できるかを確認できます)、このデータが一部として利用可能かどうかについてブルームバーグの担当者に相談する必要があります。バックオフィスのデータライセンスファイル。特に複雑な質問については、担当者が関係者と話すための最速の方法だと思います。

入力BREPして、担当者の連絡先の詳細を確認します。

于 2012-01-21T09:42:35.173 に答える
0

誰かがこれを検索することになった場合に備えて、私はVBAを使用してメインのブルームバーグターミナルを制御することになりました。以下は、画面を変更せず、コマンドを端末に渡すためのものです。アクティブセルからティッカーを読み取っています。

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
于 2012-02-02T09:57:44.647 に答える