Bonsoir,
Sub EpurerNnDoublons()
Dim n%, i%, j%, k%, ligne As Range
Application.ScreenUpdating = False
With ActiveSheet
n = .Cells(.Rows.Count, 1).End(xlUp).Row
For i = 2 To n
Set ligne = .Range(.Cells(i, 1), .Cells(i, 1).End(xlToRight))
For j = ligne.Cells.Count To 2 Step -1
For k = j - 1 To 1 Step -1
If ligne.Cells(1, j) = ligne.Cells(1, k) Then
ligne.Cells(1, j).Delete xlShiftToLeft
Exit For
End If
Next k
Next j
Next i
End With
End Sub
Cordialement.