我很关心返回数组的函数组成。数组函数的组合
例如,让我们定义
Function APTranspose(X As Variant) As Variant
Dim v() As Variant
Dim r, c, rc, cc As Integer
r = X.rows.count
c = X.Columns.count
ReDim v(1 To c, 1 To r)
For cc = 1 To c
For rc = 1 To r
v(cc, rc) = X(rc, cc)
Next
Next
APTranspose = v
End Function
和无用的功能
Function Identity(X As Variant) As Variant
Dim res As Variant
res = APTranspose(X)
res = APTranspose(res)
Identity = res
End Function
现在很明显,功能(X)应该是X本身。
但是我得到#VALUE!在Excel上。一般来说,我不能编写数组函数。这是为什么??
谢谢!
在调用此函数在Excel? –