История страницы
Запустить макрос Версия 1 (Net)
Группа действий: Word
...
Описание
Действие запускает указанный макрос в Word-документе
Более подробно по работе с макросами можно посмотреть тут:
Иконка действия
Параметры
...
Входные параметры
Контекст Экземпляр Word-документа, в котором будет запущен макрос
Имя макроса Наименование макроса, который будет запущен
...
и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст | Экземпляр Word-документа, в котором будет запущен макрос | Word | Контекст Word | Да |
Имя макроса | Наименование макроса, который будет запущен | Строка | Да |
...
Макрос предварительно должен быть создан в Wordв Word.
Для начала необходимо создать Word документ.
Для этого нужно:
- Открыть MS Word, войти в “Файл” и перейти в “Параметры”.;
- В появившемся окне "Параметры Word" щёлкнуть на вкладке "Настроить ленту".;
- Пролистать вниз списка и поставить галочку возле поля "Разработчик".;
- В панели инструментов перейти либо во вкладку “Разработчик”, либо во вкладку “Макросы” - там уже можно запускать встроенные (созданные) макросы внутри документа. Во вкладке “Visual Basic” мы можем создавать новые макросы.;
- Кликнув на 3 вкладку, попадаем в панель для создания макросов.;
- Кликнув ПКМ по 1 элементу, выбираем Insert -> Module.
...
Задача
Существует Word-документ:.
Необходимо запустить макрос, который меняет одно слово, на другое:.
Блок кода | ||||
---|---|---|---|---|
| ||||
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 |
...
Для решения задачи нужны следующие действия: «Открыть», «Запустить макрос», «Сохранить как».
Реализация
- Собрать робота, состоящего из следующих действий :
- .
- Поместить в рабочее пространство студии действие «Открыть»:
- Поместить в рабочее пространство студии действие «Запустить макрос»:.
- Поместить в рабочее пространство студии действие «Сохранить как»:.
- Запустить робота по кнопке «Запуск» в верхней панели.
Результат
Робот отработал успешно.
Документ содержит результат выполнения макроса.