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

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

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

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

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


Описание

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

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

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

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

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

Иконка

Параметры

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

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

Настройки

Свойство

Описание

Тип

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

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

Параметры

Контекст

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

Robin.Word

Контекст Word

Да

Имя макроса

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

Robin.String


Да

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

Макрос предварительно должен быть создан в Word.

      Для начала необходимо создать Word документ.

     
      Для этого:
     
      Нужно открыть MS Word, войти в “Файл” и перейти в “Параметры”.

      В появившемся окне Параметры Word щёлкнуть на вкладке Настроить ленту.

      Пролистать вниз списка и поставить галочку возле поля "Разработчик".

       В панели инструментов перейти либо во вкладку “Разработчик”, либо во вкладку “Макросы” - там уже можно запускать встроенные (созданные) макросы внутри документа. Во вкладке “Visual Basic” мы можем создавать новые макросы.
     
       Кликнув на 3 вкладку, попадаем в панель для создания макросов.

      Кликнув ПКМ по 1 элементу, выбираем Insert -> Module.

       Таким образом можно либо создать свой макрос, либо вставить готовый в данное поле и сохранить его при помощи клавиш CTRL+S.
     
      Сам внешний макрос:
     
         Sub ReplaceEWithYo()
            Selection.HomeKey Unit:=wdStory
            With Selection.Find
             .Text = "е"
             .Replacement.Text = "ё"
             .Forward = True
             .Wrap = wdFindContinue
             .Format = False
             .MatchCase = False
             .MatchWholeWord = False
             .MatchWildcards = False
             .MatchSoundsLike = False
             .MatchAllWordForms = False
            End With
            Selection.Find.Execute Replace:=wdReplaceAll
         End Sub

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

Задача:

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

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

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

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

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

      4. Закрыть документ.

 Реализация


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

2. Поместить в рабочее пространство студии действие «Открыть».




  
3. Поместить в рабочее пространство студии действие «Запустить макрос»  и настроить его параметры.

  

4. Поместить в рабочее пространство студии действие «Сохранить как», настроить его параметры.

 

5. Поместить в рабочее пространство студии действие «Закрыть», настроить его параметры.



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



*Результат:*

Документ содержит результат выполнения макроса.

 











  • Нет меток