2015-10-27 2 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 lib. – assylias

ответ

1

Bloomberg файлы находятся в C:/BLP папки по умолчанию. Если этот каталог не в системной переменной пути среды VBA не может найти blpdatax.dll

В моем случае C:/BLP находится в пути, но там была ошибка синтаксиса в пути переменной другого каталога, который был блокируя код для поиска dll.

Поэтому проверьте, синтаксически обновлены все каталоги, перечисленные в переменной пути.

1

Была ли та же проблема, что и Сруджан, это проблема с переменной среды PATH. В кавычках был другой каталог, т. Е. C: \; "C: \ foo \ bar \"; C: \ windows. Удаление ненужных кавычек (полутоплица - разделитель) зафиксировала ошибку.

(бы выложили как комментарий выше, но не хватает респ.)

Смежные вопросы