我無法正常工作。我只想從函數返回數組,我試過的代碼如下。從VBA中的函數返回數組
Sub
Dim storeData As Variant: Set storeData = getData
Debug.Print storeData(1)
End Sub
Function getData() As Variant
Dim arr(2) As Variant
arr(1) = "ergreg"
arr(2) = "1005"
getData = arr
End Function
不會引發任何錯誤,但沒有什麼是打印到即時窗口
刪除'Set'。 – GSerg
這實際上*應該*給出類型不匹配錯誤。 – Comintern
@ChrisBull看到下面的答案(你的'Debug.Print storeData(1)'將只打印你陣列中3個元素中的第二個) –