Работа с Word. Закрасить 3-ю букву в каждом слове. Закрасить 3-ю букву в каждом слове WORD
Как это сделать через замену (crtl + H) и возможно ли
Ну или хотя бы через макрос, только там я не понимаю, как обратиться к слову, к символу и тп
Дело в том, что я не нахожу в замене логических ЕСЛИ, И, ИЛИ и пр
Мое представление как макроса
перемещение к любой букв
shift + ->
shift + ->
если (не буква) [ctrl + ->] brea
shift + ->
если (не буква) [ctrl + ->] brea
закрасить в красны
ctrl + ->

9 Ноя 2020 в 19:42
103 +1
0
Ответы
1

К сожалению, в стандартных функциях замены в Microsoft Word нельзя использовать логические операторы или условия. Однако, можно написать макрос, который будет закрашивать 3-ю букву в каждом слове.

Вот пример макроса для этой задачи:

Sub ColorThirdLetter(
Dim i As Intege
Dim j As Integer

For i = 1 To ActiveDocument.Words.Coun
For j = 1 To Len(ActiveDocument.Words(i)
If j = 3 The
Selection.Start = ActiveDocument.Words(i).Start + j -
Selection.End = ActiveDocument.Words(i).Start +
Selection.Font.ColorIndex = wdRe
End I
Next
Next
End Sub

Чтобы использовать этот макрос, скопируйте код и вставьте его в редактор Visual Basic в Word (нажмите Alt + F11). Затем запустите макрос, нажав F5.

Этот макрос будет закрашивать 3-ю букву в каждом слове красным цветом. Вы можете настроить цвет, изменив параметр wdRed на другой цвет из списка цветов Word.

17 Апр в 22:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 663 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир