Функции в VBA могут принимать аргументы различных типов, включая массивы. В данной статье представлена функция, которая принимает аргумент в виде массива и возвращает сумму его элементов. Давайте разберем код: Хочу напомнить, что функция МАССИВ_СУММ может использоваться в формулах на листе Excel: =МАССИВ_СУММ(A1:В20) Эта формула возвращает сумму значений в диапазоне A1:В20. Обратите внимание на то, что функция МАССИВ_СУММ аналогична функции Excel SUM, но в данном случае пример ИСПОЛЬЗУЕТСЯ ТОЛЬКО ДЛЯ ОБУЧЕНИЯ и демонстрации возможностей VBA. В следующей процедуре показано, как можно использовать функцию. Процедура «РаботаСМассивом» создает массив из 50 элементов и заполняет каждый из них случайным числом, умноженным на 1000. Затем, при вызове функции «МАССИВ_СУММ», выводится сумма всех значений массива с помощью диалогового окна сообщения (MsgBox). Давайте разберем эту процедуру:
VBA Excel № 67. Функции с аргументами в виде массива в VBA.
14 ноября 202314 ноя 2023
429
2 мин