我刚接触VBA,需要以下语法的帮助。
Dim sumofamount As Variant
sumofamount = WorksheetFunction.Sum(Worksheets("Output").Range("L2:L" & lastrow))
Worksheets("Output").Range("L" & lastrow + 3).FormulaR1C1 = "" = "" & sumofamount & " ""*(1-"" R[-2]C[0] "")-"" R[-1]C[0] "
我正在尝试将公式添加到单元格中。它还具有我使用VBA函数计算出的变量。
如何将其与常规Excel公式合并到单元格中?我还使用相对引用,因为输入单元格是动态的。
非常简单,我想在excel中实现的代码如下,其中L21和L22是相对引用的单元格。
=sumofamount*(1-L21)-L22
答案 0 :(得分:1)
您必须正确使用引号:
.FormulaR1C1 = "=" & sumofamount & "*(1-R[-2]C[0])-R[-1]C[0]"