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

Word => Макросы в Word => Тема начата: Human от 24 июня 2015, 11:42

Название: Добавить в макрос полужирность (Bold)
Отправлено: Human от 24 июня 2015, 11:42
Подскажите пожалуйста, что добавить в этот простой макрос, чтобы заменяющее слово (нем.) становилось полужирным.

Sub Макрос2()
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .text = "немецкий"
        .Replacement.text = "нем."
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Название: Re: Добавить в макрос полужирность (Bold)
Отправлено: Администратор от 24 июня 2015, 20:43
Код:
Sub Макрос3()
    ' Очистка объекта "Find" от форматирования.
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    ' Настройка объекта "Find".
    With Selection.Find
        .Text = "немецкий"
        .Replacement.Text = "нем."
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .Replacement.Font.Bold = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    ' Поиск и замена.
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub
[свернуть]
Название: Re: Добавить в макрос полужирность (Bold)
Отправлено: Human от 25 июня 2015, 22:09
Спасибо.