UserForm in Excel variabel aufrufen

Matschlag

Mitglied
Hallo Leute,

ich habe folgendes Problem, das ich mit googlen nicht lösen konnte. Ich möchte die anzusprechende UserForm variabel definieren bzw. aufrufen. Versucht hätte ich es so:

Public Sub Test()

Dim FM As String

FM = InputBox("Name der Userform eingeben")
FM.Show

End Sub

Wie macht man es richtig?

Vielen Dank
matschlag
 
Die einzige Möglichkeit, die ich kenne ist wie folgt:

Visual Basic:
Dim FM As String

    Load UserForm1
    Load UserForm2
    'usw.

    FM = InputBox("Formname")
    
    For i = 0 To UserForms.Count - 1
    
        If UserForms.Item(i).Name = FM Then UserForms(i).Show
    
    Next
 
Zurück