Ниже приведен мой код для вызова функции RandomBoysName для получения случайного имени из массива имен в функции
Sub test()
Range("A1").Value = RandomBoysName
End Sub
Ниже приведена функция, которая возвращает случайное имя мальчика из массива.
Public Function RandomBoysName() As String
RandomBoysName = Array("Jacob", "Michael", "Joshua", "Matthew", "Christopher")
randArrIndex = Int((UCase(RandomBoysName) + 1) * Rnd)
RandomBoysName = "TEST"
RandomBoysName = RandomBoysName & RandomBoysName(randArrIndex)
End Function
Получение ошибки Неверное количество аргументов или неправильное присвоение свойства в строке ниже
randArrIndex = Int((UCase(RandomBoysName) + 1) * Rnd)