Hallo M.O.
danke für deine Antwort!!
Die Suche klappt leider nur für die erste leere Zelle nach der aktuellen Position, also nach unten. Nach oben funktioniert es leider nicht, da wird immer die allererste leere Zelle ermittelt. Wenn ich mich also z.B. im zweiten Block auf 9406,40 befinde, dann ist die erste leere nach unten nach 11880,85 und die erste nach oben nach 13248,16. Dein Code berechnet aber die Celle nach 13387,16.
13.387,16
12.354,14
14.200,87
6.605,28
13.416,04
7.339,86
14.757,38
9.688,30
13.248,16
9.406,40
12.095,75
12.400,92
12.532,77
11.880,85
14.328,25
14.070,20
6.401,11
16.430,28
19.145,82
13.123,85
9.828,08
7.459,96
3.112,72
14.200,87
6.605,28
13.416,04
Ich habe mittlerweile mit
Set rng = Columns(11).Find(what:="", after:=Cells(iRow, 11))
auch die erste Leerzelle nach der aktuellen Position gefunden, aber nach oben klappte das nicht, weil es keinen entsprechenden Ersatzcode für "after" gibt...
Gruß A.