Sub ListeSansDoublons()
Set d1 = New Dictionnaire
Set plage1 = Range("A2", [a65000].End(xlUp))
For Each c In plage1
If c <> "" Then d1.ajout(c.Value) = ""
Next c
'---- transfert dans le tableur
Set plg = Range("d2").Resize(d1.count)
plg.Value = d1.listeCles
'------- transfert dans un tableau b(,)
b = d1.listeCles
For i = LBound(b) To UBound(b)
Cells(i + 1, "c") = b(i, 1)
Next i
'--- Accès aux clés par un indice
For i = 1 To d1.count
Cells(i + 1, "c") = d1.cle(i)
Next i
End Sub