Mit dem Bloomberg-API in vba

Ich versuche, das laden der Daten mit dem bloomberg-API mithilfe dieser Funktion-

' Make certain you have a Reference to C:\blp\API\ActiveX\blpdatax.dll
Sub FindBloombergData()
On Error GoTo Handler:

Dim oBlp As BLP_DATA_CTRLLib.BlpData
Dim ReqSecurities As Variant
Dim ReqFields As Variant
Dim vtResult As Variant
Dim n As Integer

Set oBlp = New BlpData
ReqSecurities = Array("SX5E Index")

ReqFields = Array("OPT_CHAIN")

With oBlp
.SubscriptionMode = ByRequest
.Subscribe ReqSecurities, 3, ReqFields, , , vtResult
End With

Stop 'and look at the results in Local or Watch Window
For n = 0 To UBound(vtResult(0, 0), 1)
Debug.Print n, vtResult(0, 0)(n, 0)
Next

Handler:
If Err.Number <> 0 Then
MsgBox Err.Description, vbCritical
End If

Set oBlp = Nothing
End Sub

Aber immer, wenn ich ihn starten will bekomme ich diesen Fehler: "Kompilierungs-Fehler benutzerdefinierter Typ nicht definiert" Was mache ich falsch? es unterstreicht die code-Zeile mit diesem code: Dim oBlp As BLP_DATA_CTRLLib.BlpData aber ich habe definitiv den bloomberg API installiert

Stellen Sie sicher, Sie haben einen Verweis ... haben Sie das? Extras -> Referenzen, finden Sie die Bloomberg-Bibliothek & setzen Sie ein Häkchen.
ich haben einen Hinweis, immer noch das gleiche Problem
Check-in der Objekt-browser (F2) für BLP_DATA_CTRLLib und seine BlpData, gibt es Sie?
Ich habe BLPMain aber keine BLPData. Mache ich etwas falsch?
F2 zeigt Ihnen, was über die com-dll, wenn es ist nicht, was Sie erwarten, überprüfen Sie, ob Sie die richtige version & Blick in die docs/keine demo-code

InformationsquelleAutor ecbtln | 2012-01-04

Schreibe einen Kommentar