范围变化时设定总和范围
我需要在我的VBA脚本中使用一个总和公式,总是从单元格B10开始,但是会根据前一个macros的结果在不同的单元格中完成(总是在B列中)。
总和范围的第一个单元格将始终为单元格B10 …总和范围的末尾始终是公式所在单元格上方的3行。
我尝试了以下,但是,我明白了
“编译错误:参数不是可选的”错误。
ActiveCell.Formula = "=SUM(B10:" & ActiveCell.Offset(-3, 0).Range & "))"
我如何在公式中使用不同的单元格引用?
由于您只是在查找Row
值,因此可以直接使用该属性:
ActiveCell.Formula = "=SUM(B10:B" & (ActiveCell.Row - 3) & ")"