Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 4 Следующий »

Запустить внешний макрос / Run external macro

Группа действий: Word 


Действие запускает в Word-документе макрос, VBA-код которого указан в отдельном текстовом файле. Для работы действия в настройках MS Word установите чекбокс "Доверять доступ к объектной модели проектов VBA". 


Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

Экземпляр Word-документа, в котором будет запущен внешний макрос.

Robin.Word


Да

Путь к макросу

Путь к текстовому файлу макроса, который содержит VBA-код.

Путь к файлу


Да

Имя процедурыИмя вызываемой функции или подпрограммы, которая указана в VBA-коде макроса.Строка
Да
Входной параметрЗначения входных параметров вызываемой функции или подпрограммы в коде макроса. Значения параметров необходимо указывать в том же порядке, в каком эти параметры указаны в вызываемой функции.Коллекция
Нет
Результаты
РезультатЗначение, возвращаемое запущенным макросом. Если указанный макрос ничего не возвращает, результат работы действия будет пустым.Коллекция

Особые условия использования 


  1. Если путь к макросу введен неверно, то робот вернет ошибку.
  2. Если будет ограничен доступ к макросу, то робот вернет ошибку.
  3. Если указано имя функции, которое отсутствует в макросе, то робот вернет ошибку.
  4. Действие предусматривает ввод входных параметров, если это необходимо для функции макроса.
  5. Если входных параметров несколько, необходимо указать коллекцию с таким же порядком значений.
  6. Если входные параметры не указаны, а процедура макроса их запрашивает, то робот вернет ошибку.
  7. Для работы действия в настройках MS Word установите чекбокс "Доверять доступ к объектной модели проектов VBA"


Пример использования 

Задача: вставить диграмму в Word с помощью макроса https://www.businessstudio.ru/wiki/docs/v4/doku.php/ru/creating_user_reports/use_macros_in_reports/examples/chart_insert . Данный макрос содержится в текстовом файле. 

Решение: воспользоваться действиями "Открыть", "Запустить внешний макрос" 

Реализация:

  1. Собрать схему робота, состоящую из действий:

Результат:

  • Нет меток