Hi Folks,
ich möchte Keywords, welche sich in Tabelle2 in Spalte A befinden in einzelnen Zeilen in Tabelle1 suchen. Bei einem Treffer soll das jeweilige Keyword in einer Zelle in der Zeile angezeigt werden oder einfach die Zeile irgendwie markiert werden, in der sich ein Keyword befindet.
Man muss dazu sagen, dass die Zellen der Zeilen, in denen gesucht werden soll, nicht exakt nur das Keyword beinhalten, dondern dass sichd as Keyword irgendwo im Text der einzelnen Zellen befindet.
Dazu habe ich erstmal folgenden Code geschrieben.
Sub Keywordsfinden()
Dim Zeile As Long
Dim ZeileMax As Long
Dim Treffer As Range
Dim KeywordZeile As Long
Dim KeywordZeileMax As Long
With Tabelle1
ZeileMax = .Range("A" & .Rows.Count).End(xlUp).Row
KeywordZeileMax = Tabelle2.Range("A" & .Rows.Count).End(xlUp).Row
For Zeile = 2 To ZeileMax
For KeywordZeile = 2 To KeywordZeileMax
'Wo wird gesucht nach was? wie? nur eindeutige Nummern
Set Treffer = .Range(Cells(Zeile, "A"), Cells(Zeile, "BS")).Find(what:=Tabelle2.Cells(KeywordZeile, "A").Value, lookat:=xlWhole)
If Treffer Is Nothing Then
Next KeywordZeile
Else
.Cells(Zeile, "BS").Interior.ColorIndex = 4
Next Zeile
End If
Next Zeile
End With
End Sub
Aus irgendeinem Grund zeigt er mir an, dass es ein "Next ohne For" Problem gibt.
Kann mir hierbei jemand helfen? Bin wirklich ratlos und habe ewig rumprobiert :/.
Viele Grüße
Tobi
|