Как я могу создать функцию в VBA, чтобы я мог передать диапазон ячеек в качестве аргумента?
Например, я хочу вызвать функцию в электронной таблице в случайной ячейке, написав
=function_name(A2:A7)
Мой код дает мне ошибку? NAME #, когда я вызываю его в электронной таблице.
Public Function xyz ( ByRef x() As Variant, sizeOfSelection As Integer )
xyz=x(0);
End Function
Он закодирован в модуле, и мои макросы включены.