ich stehe mal wieder auf dem Schlauch. Ich möchte gerne folgende Formel mittels VBA abbilden:
=SUMMENPRODUKT((Sheet1!AF2:AF113=A2)*Sheet1!AD2:AD113)
Da die Quelle immer wieder unterschiedlich Länge hat arbeite ich mit
DIM Letztezeile As Long
Letztezeile = Range("a" & Rows.Count) .End(xlUp).Row
was soweit prima funktioniert. Im meiner Summenproduktformel ist aber der Wurm drin. Wenn ich schreibe
Range("B2").Formula = "=sumproduct((Sheet1!af2:af" & Letztezeile & ")=A2)*(Sheet1!ad2:ad" & Letztezeile & ")"
dann gibt es eine geschlossene Klammer hinter der ersten Adressrange, die da nicht hin soll und bei der Muliplikation kommt hinter dem Sternchen eine öffnende Klammer und dann ein "@" was ich nicht gebrauchen kann.
=SUMMENPRODUKT((Sheet1!AF2:AF113)=A2)*(@Sheet1!AD2:AD113)
Wo liegt mein Fehler?Besten Dank vorab
Gruss
Boris