Ich füge eine Formel per VBA in eine Tabelle ein. Das Skript habe ich per Makro Recorder aufgenommen. Dabei muss ein Bereich immer einen festen Ausgangswert haben. In der Formel wird mir aber für die Fettgedruckte Stelle immer ein Fehler angegeben:
Fehler beim Kompilieren: Erwartet: Listentrennzeichen oder )
Hier die Formel:
ActiveCell.FormulaR1C1 = _
"=IF(ISNUMBER(RC[-14]),IF((OFFSET(RC[-12],0,0, _
-COUNTIF(INDIRECT(""D2:D""&ROW()),RC[-13]),1) _
+OFFSET(RC[-10],0,0,-COUNTIF(INDIRECT(""$D$2:$D""&ROW()),RC[-13]),1)) _
=(OFFSET(RC[-5],0,0,-COUNTIF(INDIRECT(""$D$2:$D""&ROW()),RC[-13]),1)+ RC[-8]),""Unterdeckung"",""ok""),"""")"
Ich habe hier schon probiert Indirect(""R1C4:R1C"" & Row()) einzusetzen, aber das führte auch zu nichts. Problem ist hier, dass ich den variablen Bezug der Endzeile und den Fixen Bezug der Anfangszeile benötige. Ich könnte aber (falls das etwas vereinfacht) auch in Zeile 1 mit der Suche beginnen.
Vielen Dank an die Community
Christoph