Я пытаюсь написать функцию, которая принимает массив как аргумент. Массив может иметь любое количество элементов.
Function processArr(Arr() As Variant) As String
Dim N As Variant
dim finalStr as string
For N = LBound(Arr) To UBound(Arr)
finalStr = finalStr & Arr(N)
Next N
processArr = finalStr
End Function
Вот как я пытаюсь вызвать функцию:
Sub test()
Dim fString as string
fString = processArr(Array("foo", "bar"))
End Sub
Я получаю сообщение об ошибке:
Ошибка компиляции: тип несоответствия: ожидается массив или определенный пользователем тип.
Что я делаю неправильно?