Hallo zusammen,
ich würde gerne eine Spalte nach einem bestimmten Wert durchsuchen. Da in der Zelle nicht nur ein Wert steht, sondern mehrere Stellennummern (Bsp.: 82727K76, 877H626, 12B13, B1, ..) scheitert es bei mir an der Umsetzung. Ich habe dafür den Befehl InStr verwendet:
For x=3 to lastRow
If InStr(1, wb2.Worksheets(1).Cells(x,1), wb1.Worksheets(3).Cells(x,1))>0 then
wb1.Worksheets(3).Cells(x,7).Value= wb2.Worksheets(1).Cells(x,6).Value
end if
next x
Das klappt auch ganz gut, nur ist die Ausführung nicht ganz optimal. Wenn ich jetzt B1 Suche, dann werden mir auch die Werte von der Nummer 12B13 ausgegeben. Gibt es irgendeinen Befehl, der wirklich nur die eine feste Zeichenfolge sucht?
viele Grüße
Nina
|