Ich versuche, eine Formel in eine Zelle einzugeben, die die Variable var1a? .__ enthält. Der Code, den ich habe, lautet:
Worksheets("EmployeeCosts").Range("B" & var1a).Formula = ""SUM(H5:H""& var1a)
Es wird jedoch mit einem Fehler in ein Excel-Arbeitsblatt eingefügt.
Sie bauen Ihre Formel nicht richtig.
Worksheets("EmployeeCosts").Range("B" & var1a).Formula = "=SUM(H5:H" & var1a & ")"
Dies geschieht genauso wie in den folgenden Zeilen:
Dim myFormula As String
myFormula = "=SUM(H5:H"
myFormula = myFormula & var1a
myformula = myformula & ")"
was Sie versuchen zu tun.
Außerdem möchten Sie den =
am Anfang des Formulars haben.
Ich würde es so machen:
Worksheets("EmployeeCosts").Range("B" & var1a).Formula = _
Replace("=SUM(H5:H{SOME_VAR})","{SOME_VAR}",var1a)
Wenn Sie eine komplexere Formel haben, ist dies praktisch