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

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

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

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

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


Описание

Действие запускает в Word-документе макрос, VBA-код которого указан в отдельном текстовом файле. 

Параметры

Входные параметры

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

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

Имя процедуры             Имя вызываемой функции или подпрограммы, которая указана в 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. Собрать схему робота, состоящую из действий:

Результат:

  • Нет меток