Comment empêcher l'exécution du script MonObjet_Change() dans un dialogue lors qu'on lui affecte une valeur par programmation ?

J'ai tenté d'encadrer l'affectation comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Application.EnableEvents = False
MonChamp = 999
Application.EnableEvents = True
mais le script MonObjet_Change() est malgré tout exécuté...