Array - зарезервированное слово в VBScript.Просто используйте другое имя:
Function GetArray()
Dim MyArray(2)
MyArray(0) = "1"
MyArray(1) = "2"
GetArray = MyArray
End Function
Кроме того, не объявляйте IArray
как динамический массив как обычный вариант, и ему будет присвоено возвращаемое значение функции независимо от того, каким оно будет:
Dim IArray
IArray = GetArray()