Помогите решить проблему или подсказать другой подход.
Нужно подключить библиотеку зная только ее название.
При переходе на другой комп часть библиотек могут быть не подключены. Их нужно подключать программно из макроса. Если конкретно, то речь идет о Microsoft Scripting Runtime - с остальными проще. Разумеется работает метод .AddFromGuid, но для него нужен GUID. Столкнулся с тем, что на разных компах (системах , по крайней мере, 64 и 32 б) он может оказаться разным. Узнать GUID открытой библиотеки просто. Но как узнать этот параметр нужной и не подключенной библиотеки по ее названию (части названия)? На ум приходит только сканирование списка зарегистрированных библиотек. Он точно существует, т.к. доступен в меню редактора VBA, но где его искать?
Варианты с "поздним связыванием" и прочие стандартные вещи мне известны и не актуальны. Очевидный вариант "открыть в меню "Разработчик" и посмотреть GUID" также не подходит - система передается "неопределенному кругу пользователей".
Нужно подключить библиотеку зная только ее название.
При переходе на другой комп часть библиотек могут быть не подключены. Их нужно подключать программно из макроса. Если конкретно, то речь идет о Microsoft Scripting Runtime - с остальными проще. Разумеется работает метод .AddFromGuid, но для него нужен GUID. Столкнулся с тем, что на разных компах (системах , по крайней мере, 64 и 32 б) он может оказаться разным. Узнать GUID открытой библиотеки просто. Но как узнать этот параметр нужной и не подключенной библиотеки по ее названию (части названия)? На ум приходит только сканирование списка зарегистрированных библиотек. Он точно существует, т.к. доступен в меню редактора VBA, но где его искать?
Варианты с "поздним связыванием" и прочие стандартные вещи мне известны и не актуальны. Очевидный вариант "открыть в меню "Разработчик" и посмотреть GUID" также не подходит - система передается "неопределенному кругу пользователей".