2016-02-08 326 views
0

在尝试计算一行(本例中为第二行)中的非空单元格时遇到语法问题,excel vba。在一行中计算非空单元格excel vba

尝试过.rows(2:2).rows(2).cells(B1:B999)接受了所有三个错误。

Dim intCount As Integer 
    intCount = CountA(ActiveSheet.Rows(2, 2)) 
+0

CountA是一个本地的Excel函数 - 要在VBA中访问它,你必须用WorksheetFunction作为前缀。 –

回答

1

​​不是VBA函数,它是一个工作表函数。试试这个:

Dim intCount as integer 
intCount = Application.WorksheetFunction.CountA(Activesheet.Rows(2)) 
相关问题