Wie kann man ein Userform mithilfe von VBA-Code schließen?
Frohes Neues liebe Community,
ich möchte in meinem VBA-Programm ein Userform direkt durch einen Befehl im Code schließen. Auf dem Userform befindet sich ein Button, welcher das Programm startet, dass am Ende eine Messagebox öffnet und nebenbei zum Schluss das Userform schließt. Sicherlich ist es ein ganz einfacher Befehl, aber ich bekomme es einfach nicht hin. Unloadme hat nicht funktioniert.
LG Patrick
2 Antworten
Teste mal im Modul der Userform:
Private Sub CommandButton1_Click()
'Dein Code
MsgBox "Info"
Me.Hide
End Sub
Sorry,
funktioniert zwar, ist aber ein ganz schlechter Programmierstil. Die
UserForm wird zwar nicht mehr angezeigt, ist aber immer noch im
Speicher geöffnet. Bei komplexeren Programmen mit mehrfachem Aufruf der
UserForm kommt es irgendwann zu einem Stapelüberlauf. Sauber wird der Code erst nach
Unload UserForm_XXX
Set UserForm_XXX = Nothing