Dim nbLigne As Integer, i As Integer, j As Integer
nbLigne = Range("A1").CurrentRegion.Rows.Count
For i = 1 To nbLigne
If Range("C" & i) = "" Then
Exit Sub
Else
For j = nbLigne To i + 1 Step -1
compteur = Range("D" & i).Value
If Range("C" & i) = Range("C" & j) Then
Range("D" & i) = compteur + 1 And Range("C" & j).EntireRow.Delete
End If
Next j
End If
Next i