Hallo,
ich habe eine Nicht-Modale UserForm damit ich in dem Tabellenblatt weiterhin arbeiten kann.
Da ich ab und an die Arbeitsmappe wechsel (beide sind geöffnet) habe ich einen Code eingefügt welcher mir in diesem Fall die UserForm schließt:
Private Sub Workbook\_WindowDeactivate(ByVal Wn As Window)
ufmListe.Hide
End Sub
Nun ist das Problem, dass ich die UserForm manuell schließe(n muss). Wenn ich jetzt die Datei wechsel bringt er mir einen Laufzeitfehler (9): Index außerhalb des gültigen Bereiches.
Dies ist verständlich, da die UserForm nicht mehr geöffnet ist und er sie somit nicht mehr schließen kann.
Jetzt wöllte ich gern eine If-Then-Abfrage einbauen, der überprüft ob die UserForm noch geöffnet ist (a la If „ufmListe.Visible = True Then“). Irgendwie bekomme ich das aber nicht auf die Reihe. Wer weiß Rat?
LG Tobi@s