Переходите на новый сайт Базы знаний. Актуализация контента происходит теперь там.

Запустить макрос
Активность находится в разделе Office-Excel interop.
Запускает макрос на листе Excel.

Макрос в VBA - это процедура без возврата значений (Sub) или с возвратом значений (Function).
Sub выполняет все указанные действия. Например, замена формул на значения:

Function не выполнится, если его внутри не вызвать и не дать возвратное значение.
Например, эта функция возвращает результат произведения.

Результат выполнения функции сохранится в переменную, указанную в out-свойстве:


В данной активности доступны три опции:
1) Можно запустить макрос из рабочей книги, указав его имя;
2) Можно вставить исполняемый код в виде строки;
3) Можно запустить макрос, записанный в другом файле (visual basic), прописав путь у нему.

Необходимо указать следующие свойства:
  • Параметры – входные параметры для запуска макроса.
  • Таймаут – время ожидания завершения процесса.
  • Книга excel – книга (задается активностью Открыть excel), в которой надо выполнить макрос.
  • Лист – лист, на котором надо выполнить макрос.
  • Результат выполнения макроса – имя переменной, куда запишется результат выполнения макроса.
  • Исключение – имя переменной, куда запишется исключение выполнения макроса.