La premessa è che le DLL(Activex) usate come Componenti COM, vanno REGISTRATE e se la modifichi dovresti DEREGISTRATE la OldVersion e Registrare la NEW quindi riassegnare i Riferimenti.
Detto questo se la DLL fosse una Standard avresti potuto usare la chiamata API "LoadLibrary"... ma con un Activex devi usare LateBinging per l'istanza del componente COM
Dim tObject As Object ' late binding
Set tObject = CreateObject([class name], [server name])
Esempio
Dim MyObj As Object
Set MyObj = CreateObject("MyProj.MyDll")
Il codice crera un'istanza della Classe [MyDll] che viene definita nella DLL chiamata MyProj...
Devi sempre fare riferimento all'interfaccia COM del'oggetto.
Ora devi sapere il Classname ed il ServerName del tuo Com Component.
Fai attenzione che con l'istanza in LATEBINDING non puoi ereditare gli Eventi della Tua DLL(Activex) che avresti fatto con la dichiarazione [WithEvents]...
Oppure leggiti questo: