Forse il problema è qui:
Dim oh As System.Runtime.Remoting.ObjectHandle = _
Activator.CreateInstanceFrom(myname, "Nome completo namespace.nomeclasse")
Quindi devi aggiungere anche il namespace dove si trova la classe.
Io di solito la faccio leggermente diverso:
codice:
//Carico l'assembly corrente
Assembly assMain = Assembly.GetExecutingAssembly();
String nomeClasse = "nomeclasse con namespace";
// Cerco nel main se esite questo tipo
Type type = assMain.GetType(nomeClasse);// Ritorna null se non trova il tipo nell'assembly
if (type != null)// Se esiste la classe nomeClasse nell'assembly assMain allora crea oggetto
object classInstance = Activator.CreateInstance(type);