Unique numbers in array

  • Thread starter Thread starter Kalle
  • Start date Start date
K

Kalle

Hi

I have an array that contains about 200 numbers and I need to check so
the array onley contains unique numbers. If it contains double I want to
remove them.

How do I do that in an easy way?

Thanks in advance
 
Hi

One quick and dirty way:

Sub test()
MsgBox Uniques("1,2,3,3,3,4,5,4,3,56,12,56", ",")
End Sub

Function Uniques(strData As String, _
strDelimiter As String) As String
Dim C As Collection
Dim AR() As String
Dim i As Long
AR = Split(strData, strDelimiter)
Uniques = ""
Set C = New Collection
On Error Resume Next
For i = LBound(AR) To UBound(AR)
C.Add AR(i), AR(i)
Next
For i = 1 To C.Count
Uniques = Uniques & C(i) & ","
Next
Uniques = Left$(Uniques, Len(Uniques) - 1)
Set C = Nothing
End Function


HTH. Best wishes Harald
 
Back
Top