Форум по VBA, Excel и Word

Word => Макросы в Word => Тема начата: Посетитель от 06 ноября 2021, 22:12

Название: Word VBA Макросы. Как с помощью макроса закрасить выделенный текст?
Отправлено: Посетитель от 06 ноября 2021, 22:12
Как с помощью макроса закрасить выделенный текст?
Название: Re: Word VBA Макросы. Как с помощью макроса закрасить выделенный текст?
Отправлено: Администратор от 07 ноября 2021, 10:10
Этот макрос делает действие, аналогичное этому: вкладка "Главная" - группа "Абзац" - Заливка.

Sub Макрос()
    Selection.Shading.BackgroundPatternColor = -654246042
End Sub

Номер цвета можно узнать так.
1. Закрасьте фрагмент вручную: вкладка "Главная" - группа "Абзац" - Заливка.
2. Выделите закрашенный фрагмент (нужно именно выделить, а не просто поставить курсор внутрь фрагмента). Выделенный фрагмент не должен включать незакрашенные пробелы и другой незакрашенный текст.
3. Запустите этот код:
Sub Макрос()
    Debug.Print Selection.Shading.BackgroundPatternColor
End Sub
4. Отобразите область View - Immediate Window. В этой области будет цвет выделенного фрагмента.
Название: Re: Word VBA Макросы. Как с помощью макроса закрасить выделенный текст?
Отправлено: Посетитель от 08 ноября 2021, 11:48
спасибо