Группа действий: Word
Действие запускает в Word-документе макрос, VBA-код которого указан в отдельном текстовом файле
Более подробно по работе с макросами можно посмотреть тут:
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст | Экземпляр Word-документа, в котором будет запущен внешний макрос | Word | Да | |
Путь к макросу | Путь к текстовому файлу макроса, который содержит VBA-код | Путь к файлу | Да | |
Имя процедуры | Имя вызываемой функции или подпрограммы, которая указана в VBA-коде макроса | Строка | Да | |
Входной параметр | Значения входных параметров вызываемой функции или подпрограммы в коде макроса. Значения параметров необходимо указывать в том же порядке, в каком эти параметры указаны в вызываемой функции | Коллекция | Нет | |
Результаты | ||||
Результат | Значение, возвращаемое запущенным макросом. Если указанный макрос ничего не возвращает, результат работы действия будет пустым | Коллекция |
Есть Word - документ.
Нужно запустить в этом документе внешний макрос ReplaceEwithYo.bas.
Sub ReplaceEwithYo() 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 |
Для реализации действия нужны следующие действия: «Открыть», «Запустить внешний макрос», «Сохранить как».
Робот отработал успешно.
Действие запускает в Word-файле внешний макрос, VBA-код которого указан в отдельном текстовом файле.