Коллекция очень проста в использовании для этого приложения.
В цикле по ячейкам вы можете просматривать коллекцию и проверять наличие дубликатов.Затем используйте логическое значение, чтобы установить, есть ли дубликат или нет, и, таким образом, добавить значение в коллекцию или нет.Вот пример структуры без имен переменных.
[x] = var
Dim [collection] As New Collection, [cell] as Range, [range] as Range, [boolean] as Boolean, [item] as Variant
For Each [cell] In [range]
[boolean] = False
For Each [item] In [collection]
If [item] = [cell].Value Then
[boolean] = True
Exit For
End If
Next [item]
If [boolean] = False Then [collection].Add [cell].Value
Next [cell]
Затем вы можете снова прочитать все элементы с помощью цикла for:
For Each [item] In [collection]
Debug.Print [item]
next [item]