VBA“语句的预期结尾”

时间:2018-12-11 08:23:20

标签: excel vba

我刚接触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

1 个答案:

答案 0 :(得分:1)

您必须正确使用引号:

.FormulaR1C1 = "=" & sumofamount & "*(1-R[-2]C[0])-R[-1]C[0]"