【发布时间】:2019-12-01 05:28:53
【问题描述】:
我正在尝试创建一个可以同时接受范围或数组的函数来执行一些进一步的计算。当一个数组通过时,该函数工作正常,但是当该函数用于工作表中的范围时,它给了我 VALUE!错误。
我的代码如下:
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 部分时,代码的其他部分似乎没问题。不知道我在这里做错了什么。感谢帮助。谢谢!
【问题讨论】: