【发布时间】:2016-04-28 13:04:27
【问题描述】:
我做了一些研究,感觉这是一个相当简单的问题..
我想对变量范围求和:在我的工作表中,L25 可以运行到无穷大,棘手的部分(对我来说),它不应该求和直到最后一行-1 但最后一行 -3 因为有一个“总计” ' 总和所在位置上方的文本
所以总计应该在 L40 中求和,在不同的情况下可以是另一个 L 行。
我认为这并不难,但作为初学者,我认为我犯了一个基本错误。为了展示我的努力,我设法得到了这个:
Sub Sumvariablerow
Range("L40").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-15]C:R[-3]C)"
End Sub
感觉应该是这样的:
Sub Sumvariablerow
Range("L40").Select
ActiveCell.FormulaR1C1 = "=SUM(L25:L" & R - 3 & ")"
End Sub
找到以下主题: How to sum values in variable range in VBA?
VBA Summing a Column of Variable Length
提前致谢
【问题讨论】:
-
两种解决方案都对我有用!感谢您的帮助