VBA - Erstellt ein neues Objekt unter Verwendung des Textnamens der Klasse

Gibt es eine Möglichkeit, ein Objekt auf die neue Instanz einer Klasse festzulegen, indem der Textname der Klasse verwendet wird?

Ich werde eine Bibliothek von Klassen haben, und abhängig von einer anderen Variablen möchte ich eine dieser Klassen zur Laufzeit erhalten.

Z.B. Ich habe "CTest1", "CTest2", "CTest3"

Ich hätte eine ähnliche Funktion wie unten

<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>

Antworten auf die Frage(6)

Ihre Antwort auf die Frage