Активность находится в разделе Office-Excel interop. Запускает макрос на листе Excel.
Макрос в VBA - это процедура без возврата значений (Sub) или с возвратом значений (Function).
Sub выполняет все указанные действия. Например, замена формул на значения:
Function не выполнится, если его внутри не вызвать и не дать возвратное значение. Например, эта функция возвращает результат произведения.
Результат выполнения функции сохранится в переменную, указанную в out-свойстве:
В данной активности доступны три опции: 1) Можно запустить макрос из рабочей книги, указав его имя; 2) Можно вставить исполняемый код в виде строки; 3) Можно запустить макрос, записанный в другом файле (visual basic), прописав путь у нему.
Необходимо указать следующие свойства:
Параметры – входные параметры для запуска макроса.
Таймаут – время ожидания завершения процесса.
Книга excel – книга (задается активностью Открыть excel), в которой надо выполнить макрос.
Лист – лист, на котором надо выполнить макрос.
Результат выполнения макроса – имя переменной, куда запишется результат выполнения макроса.
Исключение – имя переменной, куда запишется исключение выполнения макроса.