SCHMITX
Habitué
Bonjour,
Je souhaiterai, créer sur Excel une procédure évenementielle qui renverrait à une autre feuille lorsque la valeur d'une cellule change.
Jusque là, je n'ai pas rencontré de problème particuliers.
[cpp]Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Range("plage1"), Target) Is Nothing Then Exit Sub
Worksheets("feuille2").Activate
End Sub[/cpp]
Le problème arrive lorsque je souhaite mettre plusieurs conditions.
Par exemple:
Si la valeur change dans une plage de cellule (plage1) alors on renvoie à la feuille 2 mais, si la valeur change dans une autre plage de cellule (plage2), alors on renvoie à la feuille 3.
[cpp]Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Range("plage1"), Target) Is Nothing Then Exit Sub
Worksheets("feuille2").Activate
'If Intersect(Range("plage2"), Target) Is Nothing Then Exit Sub
'Worksheets("feuille3").Activate
End Sub[/cpp]
Je n'arrive pas à trouver la bonne synthaxe afin que le code fonctionne.
Si vous pouvez me suggerer vos avis
Merci de vos réponses
Je souhaiterai, créer sur Excel une procédure évenementielle qui renverrait à une autre feuille lorsque la valeur d'une cellule change.
Jusque là, je n'ai pas rencontré de problème particuliers.
[cpp]Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Range("plage1"), Target) Is Nothing Then Exit Sub
Worksheets("feuille2").Activate
End Sub[/cpp]
Le problème arrive lorsque je souhaite mettre plusieurs conditions.
Par exemple:
Si la valeur change dans une plage de cellule (plage1) alors on renvoie à la feuille 2 mais, si la valeur change dans une autre plage de cellule (plage2), alors on renvoie à la feuille 3.
[cpp]Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Range("plage1"), Target) Is Nothing Then Exit Sub
Worksheets("feuille2").Activate
'If Intersect(Range("plage2"), Target) Is Nothing Then Exit Sub
'Worksheets("feuille3").Activate
End Sub[/cpp]
Je n'arrive pas à trouver la bonne synthaxe afin que le code fonctionne.
Si vous pouvez me suggerer vos avis
Merci de vos réponses