Probleme avec worksheet_calculate()

novice75 -  
 novice75 -
Bonjour,

J'ai plusieurs cellules dans une feuille dont jaimerais relier la valeur a certaines actions. Ces cellules sont en fait des drop down menus. Le changement de valeur d'une cellule doit declencher l'execution d'une action suivant la valeur de la cellule. J'utilise Worksheet_calculate() enregistree dans Feuille1 (apres avoir essaye dutiliser Worksheet_Change) suivant la structure defini ci-dessous

Sub Worksheet_calculate()

If A1 = "X" then
...' action1
End If

If A2 = "Y" then
...'action2
End IF

End Sub

J'aimerais que: si A1 change et prend la valeur X alors action1 s'execute (et seulement action1) et que si A2 change et prend la valuer Y alors action2 s'execute (et seulement action2). Les problemes que je rencontre: si A1 change et que A2 est deja egal a Y,
1) action1 et action2 vont s'executer toutes les 2 (alors que je ne veux que seulement action1 soit lancee)
2) en + de ca, action 1 et action 2 s'executent 2 fois chacune
Il y a surement un truc que jai du zapper...
Merci pour votre aide!

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 586
 
Il me semble que tu devrais mémoriser, par exemple dans une autre cellule, la valeur ancienne de tes cellules.
0
novice75
 
Merci, je vais essayer...!
0