Применить форматирование только к части замененного текста - PullRequest
0 голосов
/ 02 июля 2019

Я хочу добавить мягкий дефис после косой черты в моих документах Word И этот мягкий дефис должен иметь определенный формат (например, Font.Spacing = -100 и белый цвет шрифта).

Поиск и замена "/" на "/ ^ -" выполняет только первую часть работы. Косая черта не должна быть похожей на дефис.

Просто выполнить второй поиск и заменить на «^ -» не работает, потому что нормальный дефис не может получить этот специальный формат - только мягкий дефис после косой черты.

Мой код, чтобы заменить слеш:

Sub ReplaceSlash()
    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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...