237 читали · 11 месяцев назад
VBA Excel № 67. Функции с аргументами в виде массива в VBA.
Функции в VBA могут принимать аргументы различных типов, включая массивы. В данной статье представлена функция, которая принимает аргумент в виде массива и возвращает сумму его элементов. Давайте разберем код: Хочу напомнить, что функция МАССИВ_СУММ может использоваться в формулах на листе Excel: =МАССИВ_СУММ(A1:В20) Эта формула возвращает сумму значений в диапазоне A1:В20. Обратите внимание на то, что функция МАССИВ_СУММ аналогична функции Excel SUM, но в данном случае пример ИСПОЛЬЗУЕТСЯ ТОЛЬКО ДЛЯ ОБУЧЕНИЯ и демонстрации возможностей VBA...
Массив как параметр функции
В качестве параметра функции можно использовать массив. Следующий фрагмент кода показывает, как объявить и вызывать функцию, у которой один из параметров - массив. Функция PrintArr выводит на консоль содержимое строкового массива ar в виде пронумерованного с единицы списка...