Bonjour,

Voilà, j'ai fait un userform avec plusieurs contrôles, Textbox, Combobox, etc.
Certains de ces contrôles ont une macro associé de type Private Sub ComboBox2_Change, par exemple.

J'ai fait un bouton qui me permet d'effacer toutes les données dans les contrôles que je souhaire remettre à zéro.

Et c'est là où je coince : quand la macro d'effacement modifie un contrôle, la macro associée est lancée ... et, bien sûr, ça met le bazar
Ma question est donc : existe-t-il une fonction permettant d'éviter le lancement de la Private Sub ComboBox2_Change ? Un truc du genre Application.EnableEvents =False ...

Grand merci pour le coup de main !

Bon, j'ai pallié au problème en rajoutant en début de macro

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Private Sub ComboBox2_Change() 'Process
        If Me.ComboBox2.ListIndex = -1 Then Exit Sub
Mais je reste toujours intéressé si quelqu'un à une solution à proposer car ça m'arrive souvent d'avoir ce souci et je n'ai jamais trouvé de solution élégante ... surtout quand il y a plusieurs dizaines de contrôles concernés.

Encore merci !