2016-02-05 125 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

相關問題