Ошибка создания Bloomberg BlpData

Insttiating 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

2 ответа

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

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

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

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

(Разместил бы как комментарий выше, но не достаточно респ.)

Другие вопросы по тегам