Hallo,
ich habe hier ein Sheet, mit insgesamt ca 17.000 Zeilen. In diesen Zeilen habe ich in zwei verschiedenen Spalten verschiedene Zahlen stehen, welche durch ein Komma getrennt sind, z.B. 7100,7200,7500.
In einem anderen Tabellenblatt habe ich wiederum die Zahlen stehen, die in in diesen Zellen gefunden werden sollen, z.b.
7100
7200
usw.
Ich hab nun versucht die Zellen aus dem Worksheet beider Spalten in einem Array einzulesen und diese dann jeweils gegen die aktuelle Zahl in einer For Schleife zu prüfen, immer wenn es einen Match gibt soll in einer Spalte das Wort "Ja" geschrieben werden.
Leider sind meine Kentnisse nicht so ausgeprägt, könnte mir da einer weiterhelfen? Oder verfolge ich hier einen komplett falschen Ansatz?
Dim betroffeneZahl As Long
Dim Spalte1array
Dim Datenmenge As Worksheet
Dim GesuchteZahlen
Dim ZahlSuch As Long
Dim Spalte2array
Spalte1array = Range("E2:E16530")
Spalte2array = Range("D2:D16530")
Set Datenmenge = Worksheets("Datenmenge")
Set GesuchteZahlen = Worksheets("GesuchteZahlen")
For i = 2 To 25
ZahlSuch = GesuchteZahlen.Cells(i, 1).Value
For Spalte1array = 1 To UBound(Spalte1array)
If Spalte1array(Spalte1array).Value = ZahlSuch Then
Datenmenge.Cells(2, 12).Value = "Ja"
End If
Next Spalte1array
Next i
End Sub
|