Bonjour gmb,
Oui cela serait parfait mais j'ai plusieurs colonnes (5) dasn mon tableau et toutes doivent être colorée et comme je suis une vrai tanche en matière de VBA, je vais avoir vraiment besoin d'explication. J'ai vu le code, mais du coup il faut rajouter dans le "Range (A1:F1940) pour que le tableau soit colorer une fois sur deux dans son intégrité ? Y a t'il autre chose à faire ? les lignes de code en gras ici doivent aussi être modifiées, non ?
Encore merci,
Option Explicit
Dim tablo, dico As Object, k
Dim i&, n&
Sub Colorer()
Set dico = CreateObject("Scripting.Dictionary")
tablo = Range("A1").CurrentRegion
For i = 2 To UBound(tablo, 1)
dico(tablo(i, 1)) = ""
Next i
k = dico.keys
For n = 0 To dico.Count - 1
For i = 2 To UBound(tablo, 1)
If tablo(i, 1) = k(n) And WorksheetFunction.IsEven(n) Then
Range("A" & i & ":G" & i).Interior.Color = RGB(255, 242, 204)
ElseIf tablo(i, 1) = k(n) And Not WorksheetFunction.IsEven(n) Then
Range("A" & i & ":G" & i).Interior.Color = RGB(153, 204, 255)
End If
Next i
Next n
End Sub