2015-10-27 60 views
0

實例化BlpData返回錯誤。 「指定的路徑是無效的」Bloomberg BlpData實例化錯誤

我有C:\ BLP \ API \的ActiveX \ blpdatax.dll可用其是用於實例BlpData庫。但是我仍然看到路徑無效的錯誤。

Private objDC As BlpData 

Private Sub Instantiate() 
' Purpose : Creates the BlpData Object to retrieve Bloomberg Data' 
     Set objDC = New BlpData 
    End If 
End Sub 
+0

我認爲這是VBA - 你有沒有檢查過你的項目參考? – assylias

+0

嗨,這是vba代碼。你能否澄清我在哪裏可以檢查項目參考。這段代碼可以在我的一個同事電腦上運行,但不能運行在其他電腦上。這讓我不敢恭維 –

+0

在VBA編輯器>工具>參考文獻中,驗證您沒有任何「MISSING」錯誤,並選擇了Bloomberg庫。 – assylias

回答

1

彭博文件位於C:/ BLP默認文件夾。如果該目錄不在環境系統路徑變量 VBA找不到blpdatax.dll

在我的案例C:/ BLP是在路徑,但有其是另一個目錄的路徑變量中有語法錯誤阻止代碼來找到dll。

因此,檢查路徑變量中列出的所有目錄是否在語法上更新。

1

有同樣的問題,因爲Srujan提到它是PATH環境變量的問題。引號中有另一個目錄,即C:\; 「C:\ foo \ bar \」; C:\ windows。刪除不需要的引號(分號是分隔符)修復了錯誤。

(會在上面發表評論,但沒有足夠的代表)