ich verzweifel daran eine "komplexe" Formel per VBA in eine Zelle zu schreiben.
Das Problem ist, das die Formel selbst Anfürhrungs- und &Zeichen besitzt.
Die Formel:
=MITTELWERTWENNS(E$8:E$10000;A$8:A$10000;">="&S108;A$8:A$10000;"<="&MONATSENDE(S108;0))
steht so in der Zelle und macht, was sie soll. Wird aber Händisch, bzw. über .Autofill eingetragen.
In Spalte A Steht das fortlaufende Datum, welches mit dem Monat aus Spalte S verglichen werden soll.
Bei Treffer soll der Mittelwert aus Spalte E gebildet werden.
Das nur zur Erklärung, wie gesagt, die Formel an sich funktioniert.
Dim LetzteZeile As Integer
LetzteZeile = ActiveSheet.Cells(Cells.Rows.Count, 1).End(xlUp).Row + 1
Range("T" & LetzteZeile).Formula = "=MITTELWERTWENNS(E$8:E$10000;A$8:A$10000;">="&S108;A$8:A$10000;"<="&MONATSENDE(S108;0))"
Nun bringt mir VBA natürlich einen Fehler, da die Formel durch "größergleich" beendet wird
Außerdem wollte ich noch ...(S108)... durch ...(S" & LetzteZeile & ")... ersetzten, aber so weit bin ich nie gekommen.