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
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.
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
Encore merci !
Partager