Wie kann ich in VBA zwei Userformen mit einem Button schließen?
Hi Leute!
Folgendes... Ich habe in meiner UserForm1 einen "Beenden" Button erstellt. Drücke ich diesen öffnet sich meine UserForm2 mit der Frage (Zwei Buttons JA/NEIN) ob ich beide Masken wirklich schließen will. Soweit alles geschafft.
Nun weiß ich nicht was ich nach Private Sub CommandButton2_Click()
eintippen muss damit sich UserForm1 und UserForm2 beide schließen.
Hoffe ihr könnt mir helfen :)
3 Antworten
Ich habs mal ausprobiert aber es hat mich tatsächlich gewundert.
TheGreatOneFan hat recht, es gibt kein Close oder Unload, nur ein Hide. Damit lässt sich das Userform ausblenden, aber auch hier muss man die Reihenfolge beachten in der man die Forms ausblendet.

https://msdn.microsoft.com/de-de/library/office/ff192860.asp
DoCmd.Close acForm, "UserForm1"
DoCmd.Close acForm, "
UserForm
2"
Oder hast Du was anderes gemeint?
Also erstmal ist die Antwort von TheGreatOneFan kompletter schwachsinn....
(Da sie komplett falsch ist)
Die Antwort von geri3d ist leider auch nicht der beste Weg
(Auch wenn diese gut gemeint war)
Wenn du z.b UserForm1 und UserForm2 hast und in der UserForm2 einen Button hast der beides richtig schließen soll.
(Beim Schließen musst du nur auf die Reihenfolge achten, da du sonst einen Error bekommst)
Call Unload(Me)
Call Unload(UserForm1)
puh das ist aber mager... wenn ich jetzt beide Masken "hide" behält er aber doch eingetragene Werte in der Userform1 oder?