Wie kann man ein Userform mithilfe von VBA-Code schließen?

2 Antworten

Teste mal im Modul der Userform:

Private Sub CommandButton1_Click()
'Dein Code
MsgBox "Info"
Me.Hide
End Sub

Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)

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