Hallo noch einmal,
ich bin da auf ein Problem gestoßen und habe nicht den Hauch einer Ahnung, woran das liegen könnte. Ausgehend von Tabelle1 werden nacheinander die Artikelnummern 14101, 14000, 13912, 14419, 14308, 15086, 15951, ... bearbeitet. Bis zur 15086 (= 7. Zeile) einschließlich funktioniert alles wie gewünscht (zuletzt wird in Tabelle2!D13 der Wert 'FH' gefunden), aber für die 15951 findet der Suchbefehl plötzlich und ohne jeden ersichtlichen Grund nichts mehr - jedenfalls bei mir.
Konkret, nach
With Worksheets("Tabelle2").Range("A1:A" & Worksheets("Tabelle2").Cells(Rows.Count, 1).End(xlUp).Row + 1)
Set rngSuche2 = .Find(strANr, LookIn:=xlValues)
ist das rngSuche2-Objekt
Nothing, obwohl alle vorigen Variablen und Objekte in Ordnung sind.
Allerdings musste ich die ursprüngliche XLSX-Datei in eine XLS-Datei umwandeln, da ich nur Excel 2003 habe.
Ich habe jede Menge kleine Veränderungen und Vereinfachungen im Code vorgenommen, variable Werte und Bereiche durch feste ersetzt usw., auch die Fixierung habe ich mal probeweise aufgehoben, hat aber alles nichts geholfen.
Bis ich dann in Tabelle2 oberhalb von Zeile 1
eine leere Zeile eingefügt und damit alles um 1 nach unten verschoben habe, dann ging es plötzlich fehlerfrei. Nun würde mich interessieren, ob irgend jemand dazu etwas sagen kann, den Fehler bestätigen kann, weiß woran es liegen könnte oder so. Die Frage ist, warum der Code in Antwort11 die Artikelnummer 15951 in der (verbundenen (?) und fixierten(?)) Zelle Tabelle2!A1 nicht findet.
Natürliche versuche ich, ausschließlich fehlerfreien Code anzubieten bzw. Fehlerkorrekturen nachzureichen, wenn nötig, aber hier weiß ich nicht weiter. Vielleicht ist eine Klärung innerhalb dieses Threads möglich oder soll ich deswegen einen neuen aufmachen?
MfG
Klaus