Не могли бы вы помочь со следующим
Я пытаюсь использовать Some.dll версии 5.0 в моем коде.
Тем не менее, Excel имеет несколько ссылок на одну и ту же DLL, с более ранними версиями, такими как 4.0
Если я бегу:
Set co = CreateObject("SomeClass.Object")
, даже если я создал ссылку в Tools-> References для самого нового Some.dll, он вызывает одну из самых старых dll, которая не имеет какой-либо функциональности.
У меня нет прав администратора для изменения реестра, удаления программ с моего компьютера.
Возможно ли как-то установить ссылку на новейшую версию dll?
Я пытался:
Private Declare Function LoadLibrary Lib "kernel32"...
lb = LoadLibrary(C:\somepath\Some.dll) ' lb is the 5.0 version dll that should be used
set co = CreateObject("lb.Object")
однако, это не работает («ActiveX ... не может создать объект»)
и просмотрел всю сеть, но не смог найти совет, как создать объект с определенным путем к DLL.
Пожалуйста, помогите, спасибо: Джим