Si j'ai bien compris ce que tu veux faire, il faut remplacer "Selection" par "Target"
If Range(Target.Address) = 4 And Target = "NON" Then
Rows(Target.Row).Select
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
Else
Rows(Target.Row).Select
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
.PatternColorIndex = xlNone
End With
End If
Ensuite, effectivement, normalement Range(Target.Address) == Target lorsque tu modifies une cell. J'imagine qu'en fait, ce que tu voulais, c'étais tester si la cell contient "NON", et vérifier qu'elle se situe sur la 4eme colonne ?
Dans ce cas, ce serait If Target.Column = 4 And Target = "NON" Then
Sinon, pour le "surlignage", c'est que tu dois avoir un stop code sur la ligne (un petit disque marron à gauche de la ligne de code) dans ton éditeur VBA. Clique sur le petit disque pour supprimer le marqueur.
Message édité par agkklr le 07-09-2006 à 12:30:36
---------------
"Mon modèle, c'est moi-même."