Colorer les lignes de deux colonnes si différentes

Bonjour à tous,

J’ai un fichier excel qui comporte 2 colonnes A et B.

Je souhaiterais colorer les lignes lorsque les ID en colonnes A sont identiques mais différents sur la colonne B si c'est possible avec une macro vba.

1. si les lignes sont identiques sur les colonnes A et B colorer les lignes de la même couleur(vert)

2. si il y a une différence que sur la colonne B colorer les lignes de couleurs (vert et rouge)

En pj un exemple

Je vous remercie d'avance pour votre aide et vous souhaite une bonne journée.

cdt,

30exemple.xlsx (8.94 Ko)

Bonjour,

Sub DiffCap()
    Dim d As Object, k$, n%, i%
    Set d = CreateObject("Scripting.Dictionary")
    Application.ScreenUpdating = False
    With ActiveSheet
        n = .Cells(.Rows.Count, 1).End(xlUp).Row
        For i = 2 To n
            k = .Cells(i, 1)
            If d.exists(k) Then
                If .Cells(i, 2) <> d(k) Then .Cells(i, 1).Resize(, 2).Interior.Color = vbRed
            Else
                d(k) = .Cells(i, 2)
            End If
        Next i
    End With
End Sub

Ceci pour suivre ton exemple (qui différait de ton énoncé), soit coloration des lignes de même ID mais CAP différente, à partir de la 2e occurrence de l'ID.

Ton énoncé impliquait, lui, la coloration de toutes lignes présentant même ID si les CAP n'étaient pas identiques pour toutes, ce qui ne justifiait que d'une simple MFC.

Cordialement.

Bonjour MFerrand,

Tu as exactement répondu a mes attentes et je t'en remercie!

a bientôt pour une prochaine aventure

trrr

Rechercher des sujets similaires à "colorer lignes deux colonnes differentes"