Это может быть достигнуто с использованием стандартных функций массива Excel.
Для иллюстрации предположим, что MyFunc равен
Function MyFunc(r As Range) As Variant
MyFunc = r.Value
End Function
Если переданный диапазон больше одной ячейки, это возвращаетмногомерный массив.
При вводе в виде формулы массива, такой как =D1&MyFunc(A2:C7)&E1
, это добавляет D1 и добавляет E1
. Его также можно использовать в стандартной формуле без массива, где ожидается параметр массива, как показано в ячейке D12 ниже