История страницы
Запустить внешний макрос / Run external macro
Группа действий: Word
...
Описание
Действие запускает в Word-документе макрос, VBA-код которого указан в отдельном текстовом файле. Для работы действия в настройках MS Word установите чекбокс "Доверять доступ к объектной модели проектов VBA".
Параметры
Входные параметры
Контекст Экземпляр Word-документа, в котором будет запущен внешний макрос.
Путь к макросу Путь к текстовому файлу макроса, который содержит VBA-код.
Имя процедуры Имя вызываемой функции или подпрограммы, которая указана в VBA-коде макроса.
Входной параметр Значения входных параметров вызываемой функции или подпрограммы в коде макроса. Значения параметров необходимо указывать в том же порядке, в каком эти параметры указаны в вызываемой функции.
Выходные параметры
Результат Значение, возвращаемое запущенным макросом. Если указанный макрос ничего не возвращает, результат работы действия будет пустым.
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст | Экземпляр Word-документа, в котором будет запущен внешний макрос. | Robin.Word | Да | |
Путь к макросу | Путь к текстовому файлу макроса, который содержит VBA-код. | Путь к файлу | Да | |
Имя процедуры | Имя вызываемой функции или подпрограммы, которая указана в VBA-коде макроса. | Строка | Да | |
Входной параметр | Значения входных параметров вызываемой функции или подпрограммы в коде макроса. Значения параметров необходимо указывать в том же порядке, в каком эти параметры указаны в вызываемой функции. | Коллекция | Нет | |
Результаты | ||||
Результат | Значение, возвращаемое запущенным макросом. Если указанный макрос ничего не возвращает, результат работы действия будет пустым. | Коллекция |
...
- Если путь к макросу введен неверно, то робот вернет выдаст ошибку.
- Если будет ограничен доступ к макросу, то робот вернет ошибкувыдаст ошибку.
- Если указано имя функции, которое отсутствует в макросе, то робот вернет ошибкувыдаст ошибку.
- Действие предусматривает ввод входных параметров, если это необходимо для функции макроса.
- Если входных параметров несколько, необходимо указать коллекцию с таким же порядком значений.
- Если входные параметры не указаны, а процедура макроса их запрашивает, то робот вернет ошибкувыдаст ошибку.
- Для работы действия в настройках MS Word установите чекбокс необходимо установить чек-бокс "Доверять доступ к объектной модели проектов VBA".
Пример использования
Задача: вставить диграмму диаграмму в Word с помощью макроса https://www.businessstudio.ru/wiki/docs/v4/doku.php/ru/creating_user_reports/use_macros_in_reports/examples/chart_insert .
Данный макрос содержится в текстовом файле.
...