Excel/VBA - 计算范围内已填充单元格的数量

Sam*_*Sam 2 excel vba

您是否知道任何计算已填充单元格数量的Excel VBA(包含文本/数字或文本组合+数字)?我尝试过=countif(A2:A2000,1=1)(使用一般标准,例如总是1 = 1)但是对于文本列显示为零(0).如果您愿意,也可以在VBA中推荐解决方案.谢谢.

小智 8

我认为,对于上面的答案,它应该是

Application.WorksheetFunction.CountA(Range("A2:A2000"))
Run Code Online (Sandbox Code Playgroud)

我一直遇到问题而没有提到Range,因为它认为整个范围都是一个单元.


Jür*_*uut 5

公式为=COUNTA(A2:A2000):计算非空白单元格。


小智 5

在VBA中它是WorksheetFunction.CountA("A2:A2000")