Слияние полей Bold Word 2010

Как мы можем сделать все поля слияния жирным шрифтом в Microsoft Word 2010? Пожалуйста, предложите метод с использованием VBA. Кроме того, поля слияния появляются в том случае, если условия также должны быть выделены жирным шрифтом.

1 ответ

Вы можете записать макрос, используя поиск и замену. использование ^d найти все поля и заменить тем же текстом, используя ^& и установите формат Bold. Перед записью переключите все коды полей, выбрав все и используя Shift + F9. Запись этого процесса дает следующий код VBA:

Sub MergeBold()
'
' MergeBold Macro
'
'
    Selection.WholeStory
    Selection.Fields.ToggleShowCodes
    Selection.MoveRight Unit:=wdCharacter, Count:=1
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    Selection.Find.Replacement.Font.Bold = True
    With Selection.Find
        .Text = "^d"
        .Replacement.Text = "^&"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    Selection.WholeStory
    Selection.Fields.ToggleShowCodes
    Selection.MoveRight Unit:=wdCharacter, Count:=1
End Sub
Другие вопросы по тегам