从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 

我看了以下文章,但没有得到它,一些如何的问题是不一样的。 从VBA中的函数返回数组

一个解决scheme是只传递数组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