wie kann ich mit VBA ein UserForm schließen und ein neues öffnen?
Szenario:
Beim Öffnen von Excel wird ein UserForm (Startformular) geöffnet, das quasi als Hauptfenster dienen soll.
Über mehrere Buttons kann der User auswählen, was er machen möchte. Dann öffnet sich je nach Auswahl ein neues Fenster. Das Startformular soll sich dann ausblenden, das neue Formular einblenden.
Wenn der User jetzt über einen Button des neuen Formulars dieses schließt, soll das Startformular wieder angezeigt, das alte UserForm ausgeblendet werden.
Untenstehend der Code, den ich derzeit verwende.
Problem:
Das alte Formular, in diesem Fall UserForm1 wird nicht richtig geschlossen. Es erscheint hinter dem Startformular UserForm1 und bleibt so stehen.
Private Sub Workbook_Open()
'Startofmular beim Öffnen der Excel-Datei anzeigen
Load UserForm4
UserForm4.Show
End Sub
Private Sub btnEAPL_Click()
'Im Startformular über Button gewünschtes UserForm (UserForm1) öffnen
Unload Me
UserForm1.Show
End Sub
Private Sub btnAbbrechen_Click()
'Formualr schließen und Startformular wieder anzeigen
Unload Me
UserForm4.Show
End Sub
Kann jemand helfen?
Danke, Gruß Jörg