[英]Return an array from function in VBA
我想編寫一個接受數組作為參數的函數。 然后,該函數將填充一些元素。 最后,該函數填充的數組對調用者可見。
sub main1()
Dim A(1,3) as string
F(A) '???How to get the value of each array element here?
...
End Sub
Function F(X(1,3) as string) string()
X(1,1)=3.14
End Function
我看了下面的帖子,但沒有明白,問題不一樣。
一種解決方案是只傳遞數組ByRef
Sub main1()
Dim A(1, 3) As String
Call F(A)
Debug.Print A(1, 1)
End Sub
Sub F(ByRef x() As String)
x(1, 1) = 3.14
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.