Werte in Array schreiben: Ich brauche Hilfe
Holger,
heute steht mal wieder das unleidige Thema Array an meiner Tagesordnung.
Stück für Stück nähere ich mich an. In diesem Fall schleife ich durch einen Rangebereich.
Hierbei prüfe ich ob der Zellwert unter dem aktuellen unterschiedlich ist oder nicht.
Sinn und Zweck der Übung: Nur die eindeutigen Werte herausfinden.
Wenn ich einen neuen Wert gefunden habe, will ich den in ein Array schreiben.
Nur wie kann ich prüfen ob ich den Wert schon mal in ein Array geschrieben habe,
da ich in den Array ja nur eindeutige Werte haben möchte.
Außerdem weiß ich nicht wie ich mein Array bei 1 beginnen lassen kann
Hier mal mein Ansatz, in diesem würden aber alle vorhandenen Werte n-fach vorkommen.
Sub Ansatz
Dim ArrValues(1 to 10) as variant
Dim lngA as long
lngA = 1
For Each RNGCELL In rngAge
If Cells(RNGCELL.Row, intOPENOSCol).Offset(1, 0) Cells(RNGCELL.Row, intOPENOSCol) Then
lngA = lngA +1
arrvalues(lngA) = UCase(Cells(RNGCELL.Row, intOPENOSCol))
next RNGCELL
End Sub