1

Тема: Макрос выделения по формату не работает (осторожно - gif)

Задача: выделить в документе весь текст с зелёным цветом и на закладке "РАЗМЕТКА СТРАНИЦЫ" в подгруппе "Абзац" установить отступ "0,1".

Почему когда я записываю эти же действия в макрос - условие выполняется только для первого найденного слова?

Макрос выделения по формату не работает (осторожно - gif)

Т.е. как я понимаю, в коде должен быть цикл, но как его правильно записать?

2

Re: Макрос выделения по формату не работает (осторожно - gif)

Дело в том, что Word позволяет выделять несколько разных элементов и применять к ним форматирование вручную. Но при записи макроса, Word оперирует объектом Selection (Выделение), а это неразрывный интервал, поэтому при запуске макроса он будет обращаться только к 1-му выделенному Вами элементу.
Чтобы Ваш макрос работал, запишите его в следующем порядке:
1. В окне Заменить в поле Найти выставите параметры цвета шрифта, как делали ранее.
2. В поле Заменить на, выставите во вкладке Формат, в параметрах Абзаца нужный отступ
3. Нажмите Заменить все

3

Re: Макрос выделения по формату не работает (осторожно - gif)

Понятно.
Спасибо, всё получилось!