Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Run external macro Version 1 (Net)

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

Описание

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

Более подробно по работе с макросами можно посмотреть тут: 

Создание и запуск макроса

Как создать макрос в ворде

Основы программирования

Иконка действия

Image Removed

Параметры

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

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

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

Имя процедуры            Имя вызываемой функции или подпрограммы, которая указана в VBA-коде макроса.

Входной параметр        Значения входных параметров вызываемой функции или подпрограммы в коде макроса. Значения параметров необходимо указывать в том же порядке, в каком эти параметры указаны в вызываемой функции.

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

Результат Значение, возвращаемое запущенным макросом. Если указанный макрос ничего не возвращает, результат работы действия будет пустым.

...

Description

The action runs a macro in a Word-document whose VBA code is specified in a separate text file.

Find more about working with macro here

Create and run macro

How to create macro in Word

Programming basics

Action icon

Image Added

Parameters

Input parameters

ParameterDescription
ContextWord-document instance where the external macro will be run.
Macro pathPath to the text file of the macro with the VBA code.
Procedure nameThe name of the called function or subprogram that is specified in the VBA code of the macro.
Input parameterValues of input parameters of the called function or subprogram in the macro code. The values of parameters must be specified in the same order in which these parameters are specified in the called function.

Output parameters

Result -  the value returned by the running macro. If the specified macro returns nothing, the result of the action will be empty.

Settings of parameters

Свойство

Описание

Тип

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

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

Параметры

Контекст

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

Robin.Word


Да

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

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

Путь к файлу


Да

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

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



Special conditions of use

  1. The "Trust access to the object model of VBA projects" checkbox must be checked in the security settingsВ параметрах безопасности должен быть выбран чек-бокс “Доверять доступ к объектной модели проектов VBA“.

  2. Если необходимо указать несколько параметров, пользователь должен указать в поле «Параметры» коллекцию, содержащую эти параметры.
  3. Значения параметров необходимо указывать в том же порядке, в каком эти параметры указаны в вызываемой функции.
  4. Русский язык не поддерживается в названии макроса (функции).

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

Задача

Есть Word - документ. Нужно запустить в этом документе внешний макрос.

Решение

  1. If multiple parameters are to be specified, the user must specify a collection containing these parameters in the "Parameters" field.
  2. Parameter values must be specified in the same order in which these parameters are specified in the called function.
  3. Russian language is not supported in the macro (function) name.

Example of use

Task

There is a Word-document. Run an external macro in this document.

Solution

Use the "Open document", "Run external macro", "Save as", "Close document" actions. Для реализации действия нужны следующие действия - «Открыть», «Запустить внешний макрос».

Реализация

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


  2. Настроить параметры для действия «Открыть».


  3. Настроить параметры для действия «Запустить внешний макрос».


  4. Настроить параметры действия "Сохранить как".


  5. Настроить параметры действия "Закрыть".


  6. Нажать на кнопку «Старт» в верхней панели.

Результат

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

...