Cells.Find findet tlw. Quatsch, Error handler?
02.09.2005 22:21:52
Martin
ich will aus einer Tabelle Werte entnehmen und die in einem anderen Blatt suchen, wenn gefunden, soll ein Wert von der zweiten Tabelle in die erste kopiert werden.
-Zwei For Next Schlifen dauern zu lange, also versuchte ich es mit Cells.Find.
das Problem: Wenn der Wert nicht gefunden wurde, muß dieser Fehler aufgefangen werden. Wenn ich es mit ON ERROR RESUME NEXT mache, sucht sich das Cells.Find ziemlich viel Quatsch zusammen (20% der Werte sind FALSCH!)- woran liegt das und wie kann man es besser machen:
Code:
Sub DatenJoiner()
Dim Suchen As String
Dim Zeile As Integer
On Error Resume Next
For a = 2 To 2700
Suchen = Worksheets("Data").Cells(a, 2)
Worksheets("ZIEL").Activate
Zeile = Cells.Find(what:=Suchen, after:=Range("A1")).Row
Worksheets("Data").cells(a,3) = Worksheets("ZIEL").cells(Zeile,1)
Next a
End Sub
jeder Tipp hilft
Martin