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

Ключ

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

Запустить макрос

...

Версия 1 (Net)

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

...

Описание

Действие запускает указанный макрос в Word-документе.

Иконка

Image Removed

Параметры

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

  • Поле "Контекст"                  - Экземпляр Word-документа, в котором будет запущен макрос.
  • Поле "Имя макроса"          - Наименование макроса, который будет запущен.

...


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

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

Image Added

Параметры и их настройки

Свойство

Описание

Тип

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

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

Параметры

Контекст

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

Robin.

Word

Контекст Word

Да

Имя макроса

Наименование макроса, который будет запущен

Robin.String

Строка


Да

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

Макрос предварительно должен быть создан в Word.в Word.
Для начала необходимо создать Word документ.
Для этого нужно:

  • Открыть MS Word, войти в “Файл” и перейти в “Параметры”;
  • В появившемся окне "Параметры Word" щёлкнуть на вкладке "Настроить ленту";
  • Пролистать вниз списка и поставить галочку возле поля "Разработчик";
  • В панели инструментов перейти либо во вкладку “Разработчик”, либо во вкладку “Макросы” - там уже можно запускать встроенные (созданные) макросы внутри документа. Во вкладке “Visual Basic” мы можем создавать новые макросы;
  • Кликнув на 3 вкладку, попадаем в панель для создания макросов;
  • Кликнув ПКМ по 1 элементу, выбираем Insert -> Module.

Таким образом можно либо создать свой макрос, либо вставить готовый в данное поле и сохранить его при помощи клавиш CTRL+S.    

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

Задача

...

Существует Word-документ «Test.xlsm».
Image Added
Необходимо запустить макрос, который меняет
местами слова.

 Решение:  Для любых действий с конкретным Word-документом,  сначала необходимо открыть документ, создать его уникальный идентификатор (Контекст), чтобы в дальнейшем обращать действия именно к конкретному документу. 

  1. Открыть документ «Test.xlsx».

       2. Запустить макрос.

      3. Сохранить документ.

 Реализация

  1. Открыть группу действий «Word».

одно слово, на другое.

Блок кода
languagevb
titleReplaceИзбаWithДом
Sub ReplaceИзбаWithДом()
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "Изба"
        .Replacement.Text = "Дом"
        .Forward = True
        .Wrap = wdFindAsk
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Решение

Для решения задачи нужны следующие действия: «Открыть», «Запустить макрос», «Сохранить как».

Реализация

...

  1. Собрать робота, состоящего из следующих действий.
    Image Added
  1. Поместить в рабочее пространство студии действие «Открыть»

...

  1. :
    Image Added
  2. Поместить в рабочее пространство студии действие «Запустить макрос».
    Image Added 

Image RemovedImage Removed

...

  1. Поместить в рабочее пространство студии действие «Сохранить

...

  1. как».

...


  1. Image Added
  2. Запустить робота по кнопке «Запуск» в верхней панели.

Результат

Робот отработал успешно.
Image Added
: Документ содержит результат выполнения макроса.
Image Added