Bonjour,
Tu ne peux pas écrire control = Empty
Ce ne sont pas les controls qui sont empty mais leur propriétés.
C'est ctrl.Value pour les TextBox, ctrl.List pour les combo...
Ce If Not TypeOf ctrl était tout à fait malheureux ! Il vaut faire un If pour chaque TypeOf ctrl et préciser ce que tu vides.
Parce que ton Not MSForms.Label signifie que tu veux RAZ tout tes CommandButton , Combo, TextBox, Multipage, ToogleButton...
A+