Bonjour,
un test ici:
Sub ListeSansDoublons()
Set Mondico = CreateObject("Scripting.Dictionary")
For Each C In Range("a1", [AL418].End(xlUp))
If Not Mondico.Exists(C.Value) Then
Mondico(C.Value) = Mondico(C.Value) ' & "," & c.Offset(, 1).Value
End If
Next C
Range("A:A").Insert
[a1].Resize(Mondico.Count, 1) = Application.Transpose(Mondico.Keys)
Columns("A:A").Select
last = Range("A65000").End(xlUp).Row
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A1:A" & last) _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A1:A" & last)
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub