Hola, creo que lo mejor es que des mas detalles de lo que queres hacer, por que me parece que no necesitas usar la funcion Array, solo con usar un array dinamico podes hacerlo, ya que si no conocés la cantidad de elementos que va atener el array, lo podes hacer con un array dinamico, y los array pueden contener ademas de los tipos de datos comunes como un entero un string etc..., controles y demas cosas, por ejemplo:
Código:
Private Sub Form_Load()
Dim ArrayTextBox() As TextBox
ReDim ArrayTextBox(2)
Set ArrayTextBox(0) = Text1
Set ArrayTextBox(1) = Text2
Set ArrayTextBox(2) = Text3
Call MostrarTexto(ArrayTextBox)
End Sub
Sub MostrarTexto(ElArray() As TextBox)
Dim i As Integer
For i = lbound(ElArray) To UBound(ElArray)
MsgBox ElArray(i)
Next
End Sub
--------------------------------