string DLLName = "MyDLL"; string ClassName = "MyClass"; System.Reflection.Assembly oDLL; object oClass; // This "loads" the .DLL oDLL = System.Reflection.Assembly.LoadFrom(DLLName); // This creates the class instance oClass = oDLL.CreateInstance(ClassName);Sorry it's in C# instead of VB, but you can go to either