SUNLIFE2009
XLDnaute Nouveau
Bonjour le forum.
Je me sens vraiment mauvais face à un problème que j'imagine banal.
Depuis 2 heures, je cherche à faire en sorte de colorier les lignes de mon tableau, selon 2 conditions.
Dans la colonne E :
- si on retrouve la valeur inscrite en cellule B2
- OU, si on retrouve la valeur intitulée SHNS ,
alors, on colorie toutes les lignes, sauf celles où ces 2 valeurs sont présentes.
En d'autres termes, tout ce qui n'est pas égal à la cellule B2 ou à l'intitulé SHNS, dans la colonne E, on ne colorie pas la ligne. Toutes les autres lignes sont par contre coloriées.
J'ai donc tapé le code ci-dessous, mais je tombe toujours sur le débogage.
Pouvez-vous m'aider à rectifier l'erreur dans ce bout de code.
Merci beaucoup pour votre aide.
Laurent.
Private Sub CommandButton2_Click()
For x = Range("E65536").End(xlUp).Row To 2 Step -1
If Left(Range("E" & x), 4) <> Range("B2").Value Or "SHNS" Then
Rows(x).EntireRow.Interior.ColorIndex = 8
End If
Next x
End Sub
Je me sens vraiment mauvais face à un problème que j'imagine banal.
Depuis 2 heures, je cherche à faire en sorte de colorier les lignes de mon tableau, selon 2 conditions.
Dans la colonne E :
- si on retrouve la valeur inscrite en cellule B2
- OU, si on retrouve la valeur intitulée SHNS ,
alors, on colorie toutes les lignes, sauf celles où ces 2 valeurs sont présentes.
En d'autres termes, tout ce qui n'est pas égal à la cellule B2 ou à l'intitulé SHNS, dans la colonne E, on ne colorie pas la ligne. Toutes les autres lignes sont par contre coloriées.
J'ai donc tapé le code ci-dessous, mais je tombe toujours sur le débogage.
Pouvez-vous m'aider à rectifier l'erreur dans ce bout de code.
Merci beaucoup pour votre aide.
Laurent.
Private Sub CommandButton2_Click()
For x = Range("E65536").End(xlUp).Row To 2 Step -1
If Left(Range("E" & x), 4) <> Range("B2").Value Or "SHNS" Then
Rows(x).EntireRow.Interior.ColorIndex = 8
End If
Next x
End Sub