ich habe nach längerer Zeit mal wieder eine Frage zu UserForms: Wie kann ich es erreichen, dass ausschließlich ausgeblendete UserForms wieder angezeigt werden?
Mein Ziel ist es, dass verwendete UserForms (mit der Eigenschaft ShowModal = False) beim Wechsel in eine andere Arbeitsmappe im Hintergrund geöffnet bleiben, aber nicht mehr sichtbar sind. Sobald wieder in der "richtigen" Arbeitsmappe weitergearbeitet wird, sollen die UserForms mit den bereits getätigten Eingaben wieder verfügbar sein.
Mein Ansatz (siehe unten) funktioniert nicht, da es eine Abfrage wie "If UserForm1.Hidden = True" nicht gibt.
Hat jemand eine Lösungsidee?
Viele Grüße
Martin
Private Sub Workbook_Deactivate()
If UserForm1.Visible = True Then UserForm1.Hide
If UserForm2.Visible = True Then UserForm2.Hide
If UserForm3.Visible = True Then UserForm3.Hide
If UserForm4.Visible = True Then UserForm4.Hide
If UserForm5.Visible = True Then UserForm5.Hide
End Sub
Private Sub Workbook_Activate()
If UserForm1.Hidden = True Then UserForm1.Show
If UserForm2.Hidden = True Then UserForm2.Show
If UserForm3.Hidden = True Then UserForm3.Show
If UserForm4.Hidden = True Then UserForm4.Show
If UserForm5.Hidden = True Then UserForm5.Show
End Sub