AW: VBA Formel anpassen (danke!)
26.10.2020 10:44:23
Clara
Das ist eine gute Idee. Macht die Sache zwar länger aber sauberer.
Habe mittlerweile meinen Fehler gefunden. Somit funktioniert die "alte" Version wieder.
Deine neue Idee habe ich auch mal umgesetzt, um zu lernen, jedoch funktioniert diese im Gegensatz zur "alten" Version nicht. Erkenne aber den Unterschied nicht, da es eigentlich zum identischen Ergebnis kommen müsste.
Sub NeueAnlage()
Application.ScreenUpdating = False
Tabelle2.Select
Range("A1").Select
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Copy Tabelle1.Range("A5000").End( _
xlUp).Offset(2, 0)
Tabelle1.Select
Range("I5000").End(xlUp).Offset(-3, 0).Select
Selection.ClearContents
ActiveCell.FormulaR1C1 = "=IFERROR(SUMIFS([AK / BW (/Gesamt)],[Datum],"">=""&R" & Cells( _
5000, 2).End(xlUp).Offset(-2, 0).Row & "C2,[Datum],""=""&R" & Cells(5000, 2).End(xlUp).Offset(-2, 0).Row & "C2,[Datum],""
Sub NeueAnlage2()
Dim FO As String
FO = "=IFERROR(SUMIFS([AK / BW (/Gesamt)],[Datum],"">=""&R_x_C2,[Datum],""=""&R_x_C2,[Datum],""
In der zweiten Version verweist der Replace-Einschub auf eine Row, die 7 Rows zu weit oben ist.