Si vous ne souhaitez pas de MFC, il faudra passer par macro.
Je vous propose une macro dans le fichier joint.
C'est une macro (légèrement modifiée) que j'avais utilisé dans un de mes fichiers et qui est issue du site de Jacques Boisgontier.
Sub ColorierDoublon()
Dim Col1 As Object, Col2 As Object
Dim c As Range
With Sheets("test MFC")
.Cells(1, 1).CurrentRegion.Interior.ColorIndex = xlNone
Set Col1 = CreateObject("Scripting.Dictionary")
Set Col2 = CreateObject("Scripting.Dictionary")
For Each c In .Range("A1:A" & .Range("A" & .Rows.Count).End(xlUp).Row)
Col1.Item(c.Value & c.Offset(, 1)) = Col1.Item(c.Value & c.Offset(, 1)) + 1
Col2.Item(c.Value & c.Offset(, 1)) = Col2.Item(c.Value & c.Offset(, 1)) & CStr(c.Row) & "-"
Next c
For Each c In .Range("A1:A" & .Range("A" & .Rows.Count).End(xlUp).Row)
If Col1.Item(c.Value & c.Offset(, 1)) > 1 Then
c.Resize(, 2).Interior.ColorIndex = (Application.Match(c.Value & c.Offset(, 1), Col1.keys, 0) + 2) Mod 55
End If
Next c
End With
End Sub
L'avantage du code est que la couleur change si plusieurs doublons différent.