菜鸟问题:我想计算数组的非空元素?
我的尝试:
Dim Arr(1 To 15) As Double
'populating some of the elements of Arr
'...
Dim nonEmptyElements As Integer, i As Integer
nonEmptyElements = 0: i = 0
For i = LBound(Arr) To UBound(Arr)
If Not Arr(i) = "" Then
nonEmptyElements = nonEmptyElements + 1
End If
Next
使用此程序,我收到错误:If 语句上的类型不匹配。
如果尝试将 if 条件更改为If Not IsEmpty(Arr(i)) Then
,我得到nonEmptyElements = 15
结果。
关于如何完成代码的任何建议?