bonjour
j'ai besoin que les lignes d'un tableau se colorient automatiquement grace à une macro
- La couleur varie en fonction de la valeur de la 1ère cellule de la ligne
le probleme c'est que cela fonctionne parfaitement pour des chiffres par pas pour des caractères
(ma valeur a tester correspond au nom d'un véhicule qui peut etre un chiffre ou un nom)
voila la macro
Sub ColorierLignes()
Dim c As Range
For Each c In ActiveSheet.Range("a1:c50" )
If UCase(c) = "Jumper rouge" Then
c.EntireRow.Interior.Color = RGB(200, 0, 255)
ElseIf UCase(c) = "C8" Then
c.EntireRow.Interior.Color = RGB(100, 100, 100)
ElseIf UCase(c) = "Jumper-vert" Then
c.EntireRow.Interior.Color = RGB(14, 200, 20)
ElseIf UCase(c) = "AVENSIS" Then
c.EntireRow.Interior.Color = RGB(124, 100, 0)
ElseIf UCase(c) = "Toyota Verso" Then
c.EntireRow.Interior.Color = RGB(133, 100, 0)
ElseIf UCase(c) = "3001" Then
c.EntireRow.Interior.Color = RGB(144, 100, 0)
ElseIf UCase(c) = "3011" Then
c.EntireRow.Interior.Color = RGB(133, 100, 0)
ElseIf UCase(c) = "3018" Then
c.EntireRow.Interior.Color = RGB(133, 100, 0)
ElseIf UCase(c) = "Jumper 1" Then
c.EntireRow.Interior.Color = RGB(200, 100, 0)
ElseIf UCase(c) = "3016 Master" Then
c.EntireRow.Interior.Color = RGB(133, 100, 0)
End If
Next
End Sub
ça fonctionne pour 3011, c8 mais pas pour jumper-vert, avensis , etc
merci pour votre aide
Message édité par kaki33 le 13-12-2004 à 15:15:22