Нет. Если вам это действительно нужно, вам придется генерировать идентификатор вручную.
В функции отсутствует ()
, массиву нужно ()
после переменной при передаче его куда-то еще, поэтому VBA знает его как массив
Private Sub whatever()
Dim arr(10, 2) As String
workArray arr
End Sub
Sub workArray(ByRef arr() As String)
'- do stuff here
End Sub
Я немного осматриваюсь У cperson есть отличное руководство по передаче массивов в функции и обратно. В случае сомнений, проверьте cperson. У него есть масса полезных вещей, касающихся VBA