AW: array sortieren und doppelte löschen danach zurück
mealone
vielleicht hilft dir das ja schon
Sub Test()
Dim ARR1, ARR2
ARR1 = Array("")
ARR2 = Array("")
'#########ARR1 befüllen start############
VariAnz0 = 8 'hier woher auch immer die gesamt Anzahl der durchläufe
For Count0 = 0 To VariAnz0 - 1
VariN0 = ActiveSheet.Cells(Count0 + 1, 2) ' dieser variablen solltest du deinen _
wert übergeben (mein eintrag ist ein bsp)
If InStr(VariN0, ",") > 0 Then
ARR1(Count0) = Left(VariN0, InStr(VariN0, ",") - 1)
VariN0 = Right(VariN0, Len(VariN0) - InStr(VariN0, ","))
Else
ARR1(Count0) = VariN0
End If
ReDim Preserve ARR1(UBound(ARR1) + 1)
Next Count0
'#########ARR1 befüllen ende############
For Count1 = LBound(ARR1) To UBound(ARR1)
Varic = ARR1(Count1)
If InStr(VariN, Varic) > 0 Then
Else
VariN = CStr(VariN) & "," & CStr(Varic)
VariNAnz = VariNAnz + 1
If Left(VariN, 1) = "," Then
VariN = Right(VariN, Len(VariN) - 1)
End If
End If
Next Count1
ReDim Preserve ARR2(VariNAnz - 1)
For Count2 = 0 To VariNAnz - 1
If InStr(VariN, ",") > 0 Then
ARR2(Count2) = Left(VariN, InStr(VariN, ",") - 1)
VariN = Right(VariN, Len(VariN) - InStr(VariN, ","))
Else
ARR2(Count2) = VariN
End If
Next Count2
End Sub
gruss mealone