Ich möchte per Makro eine Formel in ein Feld einfügen. Diese ist aber ziemlich komplex, und ich kriegs nicht hin, die "umzuschreiben". Was ich schon bemerkt hab ist, dass man " durch zwei "" ersetzen muss und ; durch , ersetzen. Aber die hier funktioniert trotzdem noch nicht.
Hier die Formel in Excel:
=IF(COUNT(INDIRECT("Monatsrapport!$I$2:$K$"&COUNTA(Monatsrapport!$A:$A)))/COUNT(Monatsrapport!$A:$A)3;"";SUMPRODUCT((INDIRECT("Monatsrapport!$A$2:$A$"&COUNTA(Monatsrapport!$A:$A))=$A2)*INDIRECT("Monatsrapport!$I$2:$K$"&COUNTA(Monatsrapport!$A:$A))))
Hier die Formel, wie ich sie bisher habe (funktioniert aber nicht):
ActiveCell.Formula = "=IF(COUNT(INDIRECT(""Monatsrapport!$I$2:$K$""&COUNTA(Monatsrapport!$A:$A)))/COUNT(Monatsrapport!$A:$A)3,"""";SUMPRODUCT((INDIRECT(""Monatsrapport!$A$2:$A$""&COUNTA(Monatsrapport!$A:$A))=$A" & InsertRow & ")*INDIRECT(""Monatsrapport!$I$2:$K$""&COUNTA(Monatsrapport!$A:$A))))"
Danke schonmal allen Fehlersuch-Detektiven :) Ich wär übrigens auch über Tipps oder Links dankbar, was man alles beachten muss, wenn man so Formeln per Makro einfügt :)