Bonjour,
J'aimerais avoir votre aide concernant un petit problème que je rencontre :
J'aimerais que dans mon formulaire, lorsque l'utilisateur change de page, un code réinitialise les valeurs des ComboBox/textbox/ListBox.
(j'ai trois pages, chacune contenant des paramètres de sélection qui sont donc contenus dans un multipage, mais d'autres paramètres peuvent s'appliquer et ne sont pas contenus dans ce multipage.)
J'ai déjà essayé ce code, sans succès :
Private Sub MultiPage1_Change()
Dim Ctrl As Control
For Each Ctrl In UserForm1.Controls
If TypeOf Ctrl Is MSForms.ComboBox Then Ctrl.Value = "" Else
If TypeOf Ctrl Is MSForms.CheckBox Then Ctrl.Value = False Else
If TypeOf Ctrl Is MSForms.TextBox Then Ctrl.Value = ""
Next
End Sub
Autre solution possible, ce serait de faire en sorte de ne prendre en compte que les paramètres de la page active. Si cela est possible je suis à votre écoute.
Etant un grand débutant sur VBA, tout aide serait la bienvenue ! Merci beaucoup.
Résolu : le code marchait bel et bien, j'avais mal nommé ma variable Ctrl Si ça peut aider quelqu'un...