EXCEL - VBA: Userform aufrufen
Inhaltsverzeichnis
Problemdefinition
Der Benutzer möchte eine Userform aus einer anderen Userform aufrufen. Wenn die zweite Userform geschlossen wird, soll wieder zur ersten Userform zurückgekehrt werden.
Lösungsansatz
Um eine Userform aus einer anderen Userform aufzurufen, können Sie die Show
-Methode der zweiten Userform verwenden. Um zur ersten Userform zurückzukehren, wenn die zweite geschlossen wird, können Sie die Hide
-Methode der zweiten Userform verwenden und dann die Show
-Methode der ersten Userform aufrufen.
VBA Code
Hier ist ein Beispielcode, wie Sie dies tun können:
' In der ersten Userform:
Private Sub CommandButton1_Click()
' Verstecke die erste Userform
Me.Hide
' Zeige die zweite Userform
UserForm2.Show
End Sub
' In der zweiten Userform:
Private Sub CommandButton1_Click()
' Verstecke die zweite Userform
Me.Hide
' Zeige die erste Userform
UserForm1.Show
End Sub
Erklärung
In der ersten Userform wird ein Button-Click-Event verwendet, um die erste Userform zu verstecken und die zweite Userform anzuzeigen. In der zweiten Userform wird ein Button-Click-Event verwendet, um die zweite Userform zu verstecken und die erste Userform anzuzeigen.
Zusammenfassung
Um eine Userform aus einer anderen Userform aufzurufen und zur ersten Userform zurückzukehren, wenn die zweite geschlossen wird, können Sie die Hide
-Methode der aktuellen Userform und die Show
-Methode der anderen Userform verwenden.