我需要在我的VBA脚本中使用总和公式,该公式总是从单元格B10开始,但是将根据前一个宏的结果在不同的单元格(总是在B列中)完成。
和范围的第一个单元格将始终为单元格B10 ...和范围的结尾将始终位于公式填充的单元格上方3行。
我尝试了以下但是,我得到了
'编译错误:参数不是可选'错误。
ActiveCell.Formula = "=SUM(B10:" & ActiveCell.Offset(-3, 0).Range & "))"
如何在公式中使用不同的单元格引用?
答案 0 :(得分:4)
由于您只是在寻找Row
值,因此可以直接使用该属性:
ActiveCell.Formula = "=SUM(B10:B" & (ActiveCell.Row - 3) & ")"