【发布时间】:2020-08-23 22:18:26
【问题描述】:
我正在尝试对动态范围进行求和公式。很像在数据透视表中。
看一下图片,我希望 L15 是从 L16 到空白行的范围之和。由于范围是动态的,我不确定如何在我的代码上编写它。到目前为止,我所拥有的是:
If out.Range("A15").Cells(i, 1) = "Aktier" Then
out.Range("L15").Cells(i, 1) = Application.WorksheetFunction.Sum(Range("L15").Cells(i + 1, 1), Range("L15").Cells(i + 1, 1).End(xlDown))
End If
所以我的问题基本上是如何编写 Sum(A1:End(xlDown)) 之类的东西? :)
希望你们能帮帮我! :D
提前致谢!
【问题讨论】:
-
试试:
out.Range("L15").Cells(i, 1).Value = Application.Sum(out.Range(out.Cells(i + 1, 12), out.Cells(i + 1, 12).End(xlDown))) -
您好感谢您的快速回复,但这只会在我运行我的潜艇后给我“FALSE”的值。
-
你好,伙计。这只是给了我一个 0 值:(
-
请显示更多您的代码。你是在循环单元格还是只检查
A15的“Aktier”。了解i变量包含什么以及它对您有什么作用会很有帮助。 -
基本上只有这个。在 Aktier 之后,我有一行说同样的话,但使用“Obligationer IG”和“UCITS Alternative”。我只是我的行号,所以我循环不同的行号。