同样,我需要一些帮助。我已经声明了工作表的最后一列,并希望使用它的值创建一个粘贴到工作表中的公式。它的目标是,它输入一个公式,它总结了它上面的2个单元格,如果我手动输入不同的数字,我会在电子表格中自动更新。
wsDATA.Cells(16, wsDATALcol + 1).Formula = "= cells(14, wsDATAlcol.value+1) + cells(15, wsDATALcol + 1)"
我试过使用不同的方法,包括= SUM(Range(...)和usingFormulaR1C1,但我被卡住了。
快速提示将受到高度赞赏。
答案 0 :(得分:1)
我看到三个可能的原因:
wsDATALcol
同时使用大写L和小写l。 wsDATAlcol.value
指的是范围,但我猜它应该与wsDATALcol
相同。要修复#1,请连接您的值:
wsDATA.Cells(16, wsDATALcol + 1).Formula = "= cells(14, " & wsDATALcol.Value + 1 & ") + cells(15, " & wsDATALcol + 1 & ")"
答案 1 :(得分:0)
我解决了。
wsDATA.Cells(16, wsDATALcol + 1).FormulaLocal = "=(" & Cells(14, wsDATALcol + 1) & "+" & Cells(15, wsDATALcol + 1) & ")"