ListBox zawierający tylko elementy unikalne

J. Walkenbach w 'Programowaniu excela' przedstawia sprytne rozwiązanie na uniknięcie powtarzanych wpisów do ListBoxa wykorzystując obiekt Collection oraz argument Key instrukcji Add dodającej elementy do kolekcji.

Sub UsunDuplikaty()

Dim WszystkieKOm As Range, Komórka As Range, myrange As Range
Dim BezPowtórzeń As New Collection
   

    Set myrange = Range("A1:A100")

    On Error Resume Next

    For Each Komórka In myrange
        BezPowtórzeń.Add Komórka.Value, CStr(Komórka.Value)
    Next Komórka

    On Error GoTo 0
    'dodaje unikalne lementy do listboxa
   

    For Each element In BezPowtórzeń
        UserForm1.ListBox1.AddItem element
    Next element

    UserForm1.Show

End Sub