Probleme avec worksheet_calculate()

Fermé
novice75 - 8 juil. 2009 à 16:27
 novice75 - 15 juil. 2009 à 11:20
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 21330 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 mars 2023 1 328
13 juil. 2009 à 15:05
Il me semble que tu devrais mémoriser, par exemple dans une autre cellule, la valeur ancienne de tes cellules.
0
Merci, je vais essayer...!
0