Не удается найти проект или библиотеку при ссылке на внешний DLL файл библиотеки классов в VBA
У меня есть шаблон Excel ,который должен быть проверен пользовательскими данными с помощью нашей базы данных.
Для этого я создал библиотеку классов и добавил Все функции проверки,причем строка подключения также жестко закодирована в классе,а затем я сделал ссылку библиотеки классов DLL на VBA.
Во время запуска макроса все функциональные возможности работают так, как ожидалось в моей системе!.
К сожалению, когда этот шаблон проверяется в другой системе, он говорит:
Can't find project or library
Что я уже пробовал:
Я попробовал использовать эту ссылку программно, но ни один из них мне не помог
excel - Как добавить ссылку программно - переполнение стека[^]
FranzBe
Похоже, что ваша библиотека dll зависит от чего-то, чего не хватает в "другой системе". Я попытаюсь контролировать запуск макроса с Процесс монитором или с помощью иллюстратора функциональных зависимостей
https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
http://www.dependencywalker.com/
F-ES Sitecore
Вы зарегистрировали библиотеку классов в системе? Просто ДЛЛ не хватает, если это COM-объект.
RedDk
Я вижу вашу связь с SO ... но пробовали ли вы "добавить" "ссылку" вручную?
soumyaraj
Я сослался на следующую ссылку, чтобы разработать библиотеку классов, и строка подключения могла бы быть более безопасной.Но когда я копирую файл .xltm в другую систему и запускаю макрос, он показывает ошибку "не удается найти проект или библиотеку".
Дайте мне знать библиотеку классов dll также необходимую в клиентской машине и сделайте ссылку еще раз?
https://stackoverflow.com/questions/3217014/how-to-securely-store-connection-string-details-in-vba