"Initialize" wird nach "load nicht ausgeführt
23.07.2019 16:08:02
KaEmGe
ich habe mal wieder ein Problem.
Ich starte ein Userform mit
Load UF
UF.show
Beim Terminieren erfolgt eine Abfrage, ob die TextBoxen Daten ans Tabellenblatt weitergegeben haben, bevor die UF geschlossen wurde.
Wurden sie ins Tabellenblatt kopiert, soll die UF einfach geschlossen werden, wurden nicht alle kopiert, bzw. sind die Felder leer, wird abgefragt, ob die UF erneut geöffnet werden soll.
Geschlossen wird die UF so:
For Each r In ws.Range(ws.Cells(v, w), ws.Cells(x, y))
If r = "" Then
Unload UF
OpenCheck 'Abfrage, ob UF geöffnet werden soll
Exit Sub
End If
Next
Wenn der User nun die UF erneut öffnen möchte, übergeht Excel beim
Load UF
UF.show
einfach das Initialize und zeigt die "nackte" UF.Auch weitere Routinen, wie click oder terminate auf der UF werden ab da ignoriert.
Ein direktes Initialize möchte ich vermeiden.
Weiss jemand, was ich falsch mache?
Vielen Dank im Voraus.