我将尝试创建一个函数,可以接受范围或数组来执行一些进一步的计算。当传入数组时,函数可以正常工作,但是当在工作表上使用该函数处理范围时,会出现VALUE!错误。
代码如下:
问题似乎来自于上面的数组标识...当我注释掉上面的IF部分时,代码的其他部分似乎都正常。不确定我做错了什么。感谢帮助。谢谢!
代码如下:
Function COMRET(data as variant, N as integer)
Dim nrows as long
If IsArray(data) Then
N = UBound(data,1)
Else
N = data.rows.count
End If
'... some other calculations here
End Function
问题似乎来自于上面的数组标识...当我注释掉上面的IF部分时,代码的其他部分似乎都正常。不确定我做错了什么。感谢帮助。谢谢!