使用LastColumn的值并将其粘贴到电子表格中的公式中

时间:2014-03-14 12:27:04

标签: vba excel-vba excel

同样,我需要一些帮助。我已经声明了工作表的最后一列,并希望使用它的值创建一个粘贴到工作表中的公式。它的目标是,它输入一个公式,它总结了它上面的2个单元格,如果我手动输入不同的数字,我会在电子表格中自动更新。

wsDATA.Cells(16, wsDATALcol + 1).Formula = "= cells(14, wsDATAlcol.value+1) + cells(15, wsDATALcol + 1)"

我试过使用不同的方法,包括= SUM(Range(...)和usingFormulaR1C1,但我被卡住了。

快速提示将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

我看到三个可能的原因:

  1. 您正在引用字符串中的变量。
  2. 您使用wsDATALcol同时使用大写L和小写l。
  3. wsDATAlcol.value指的是范围,但我猜它应该与wsDATALcol相同。
  4. 要修复#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) & ")"