VBA: crea un nuevo objeto con el nombre de texto de la clase

¿Hay una manera de establecer un objeto para la nueva instancia de una clase utilizando el nombre de texto de la clase?

Tendré una biblioteca de clases, y dependiendo de alguna otra variable, quiero obtener una de estas clases en tiempo de ejecución.

P.ej. Tengo "CTest1", "CTest2", "CTest3"

Tendría una función similar a la siguiente

<code>Function GetTestClass(lngClassNo as long) as Object

 Dim strClassName as String    
 strClassName = "CTest" & CStr(lngClassNo)

 Set GetTestClass = New instance of class(strClassName)

End Function
</code>

Respuestas a la pregunta(6)

Su respuesta a la pregunta