Sub's aufrufen

Hallo,
wenn ich in VB eine Sub schreibe, beginnt die wie folgt:
Sub Beispiel()
'Anweisung
End Sub

Die kann ich wie folgt an einer Stelle im Programm aufrufen:
Beispiel

ber wenn ich in einer Textvariablen einen String habe, der dem Namen der Sub entspricht:
Dim Test As String

Private Sub Form_Load()
Test = „Beispiel“
End Sub

Wie kann ich jetzt anhand des INhalts der Variablen, die Prozedur aufrufen? Also das Programm soll versuchen, eine Prozedur (Sub) mit dem Namen, des Inhalts der Variablen aufrufen.
Der Versuch, wie er nun folgt, war nicht von Erfolg gekrönt:
Test

Vielen Dank im Voraus…

Gruß [email protected]

Hi!

Das geht leider nicht - zumindest in VB. Dazu bräuchte man Pointer. Aber einen Workaround gibt’s trotzdem:

Public Sub CALL\_PROC(ByVal strName As String)
 Select Case strName
 Case "Beispiel1"
 Call Beispiel1
 Case "Beispiel2"
 Call Beispiel2
 Case Else
 RaiseError 23, "Fehler"
 End Select
End Sub

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wenn das in VB nicht geht, kann ich dann wenigstens in C eine DLL dafür schreiben?

nicht wirklich. um aber sicher zu gehen, poste mal in C/C+±Forum.

Sorry, Stefan.

Wenn das in VB nicht geht, kann ich dann wenigstens in C eine
DLL dafür schreiben?