Probleme avec worksheet_calculate()
novice75
-
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!
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.