我在尝试让这段代码正常工作中遇到了麻烦。我只想从一个函数中返回一个数组,以下是我尝试过的代码。
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
没有任何错误被抛出,但是立即窗口中没有打印任何内容。
Debug.Print storeData(1)
只会打印出数组中的第二个元素,而不是三个元素中的任何一个)。 - Shai Rado