2016-02-05 123 views
0

我的代码不能编译,因为返回数组和函数返回之间的不匹配:在VBA函数返回一个空字符串数组

Function getRowFrom2DArray(Arr As Variant, RowNumber As Long) As String() 
If NumberOfArrayDimensions(Arr) <> 2 Then 
     getColumnFrom2DArray = Array() 
     Exit Function 
    End If 

我怎么能强迫= Array()为String类型的,我可以用分割功能? split("","")或什么是最好的方法?

+1

我不确定这是否是您的意图,但您的函数被命名为getRowFrom2DArray,并且您在条件中使用getColumnFrom2DArray? – Kris

回答

0

很久以前我一直在使用VBA,但据我记得你可以使用ReDim getRowFrom2DArray(0)初始化一个空数组。

+1

是否为您解决了这个问题? – Kris

相关问题