基于rows.count的总和

时间:2019-02-23 15:51:34

标签: excel vba

我试图将一列中的数字加起来,但数字列有所不同,因此我使用的是Rows.Count而不是诸如"a1:a5"这样的固定行数。每次运行此命令时,我都会得到行计数(表示为rngcount),但不是行计数(rngcount)内的单元格总和,而是再次得到行计数。

在收到(1004)"a"之前,我一直遇到对象错误.Range("a" & rngcount),但是我承认我不确定为什么需要"a",因为我认为{ {1}}将是rngcount所需要的全部。

很遗憾,一篇文章中有两个问题。

Sum

1 个答案:

答案 0 :(得分:1)

您的代码现在仅计算最后一行。变量rngcount返回范围中的最后一个行号,而不是整个范围。

如果您使用它应该可以工作

rng2.Value = Application.WorksheetFunction.Sum(Thisworkbook.Sheets("sheet2").Range("A1:A" & rngcount))