Tu devais employer la fonction d'Excel pour supprimer les doublons et ça t'aurais donner.. (adapter)
Sub SuppDoublon()
Dim Plage As Range
Set Plage = Range(Cells(2, 1), Cells(Cells(Rows.Count, 1).End(xlUp).Row, 3))
ActiveSheet.Plage.RemoveDuplicates Columns:=1, Header:=xlYes
End Sub
A+
Et éventuellement... Faire les deux en même temps.
Sub SuppDoublon_Trie()
Dim Plage As Range
Set Plage = Range(Cells(2, 1), Cells(Cells(Rows.Count, 1).End(xlUp).Row, 3))
ActiveSheet.Sort.SortFields.Clear
With ActiveSheet.Plage
'trie par ordre croisant
.Sort.SortFields.Add Key:=Range("A1") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
'supprime les doublons
.RemoveDuplicates Columns:=1, Header:=xlYes
End With
End Sub