Das ist der Inhalt einer Function MakeFormula(xlRange As String, xlFormula as String)
Mehr steht nicht drinne, dieses Script soll die Formel nach Excel übertragen
Die Formel kommt dort auch an, allerdings nur wie unten beschrieben.
xlSheet1.Range(xlRange).FormulaR1C1 = xlFormula
Diese Formel wird an die Function übergeben. Sie wird aus statischen Komponenten und der Variablen xl_DataRowAkt gebildet(Integer)
rc = MakeFormula("="+"D" + Cstr(xl_DataRowAkt) + "-" + "C" + Cstr(xl_DataRowAkt) + "-" + "E" + Cstr(xl_DataRowAkt) + ")" )
Ergibt D10 - C10 - E10 im Debugger, also korrekt
in Excel steht exact das hier: ='D16'-$P:$P-'E16'