Range("B23:I1000").Select
Selection.Delete Shift:=xlUp
Range("B23:I1000").Delete Shift:=xlUp
und das beim Autofilter genauso aber irgendwie ist es Unsinn, den Autofilter auf eine einzige Zeile anzuwenden. Da einfach nochmal genauer drüber nachdenken, was du überhaupt vor hast.arrp(5) = arrp(4) / arrp(3)
cells(lzl + 1, 2).resize(1, ubound(arrp) - lbound(arrp) - 1).value = arrp
weitere Optimierungsmöglichkeiten wären, dass du die Liste nach Kundennummer und Datum sortiest, dann muss die Schleife nicht über alle Zeilen laufen lassen, sondern nur über die mit der passenden Kundennummer.
Range("B23:I1000").Select
Selection.Delete Shift:=xlUp
Range("B23:I1000").Delete Shift:=xlUp
und das beim Autofilter genauso aber irgendwie ist es Unsinn, den Autofilter auf eine einzige Zeile anzuwenden. Da einfach nochmal genauer drüber nachdenken, was du überhaupt vor hast.arrp(5) = arrp(4) / arrp(3)
cells(lzl + 1, 2).resize(1, ubound(arrp) - lbound(arrp) - 1).value = arrp
weitere Optimierungsmöglichkeiten wären, dass du die Liste nach Kundennummer und Datum sortiest, dann muss die Schleife nicht über alle Zeilen laufen lassen, sondern nur über die mit der passenden Kundennummer.