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

Word => Макросы в Word => Тема начата: lapin9126 от 18 ноября 2015, 05:40

Название: word 2007 Сохранение форматирования при замене текста
Отправлено: lapin9126 от 18 ноября 2015, 05:40
Доброго дня всем.  Помогите с макросом. Как сохранить первоначальный формат текста при его замене.
   With Selection.Find
        .Text = ".^p^pРЕГИОНАЛЬНЫЕ    НОВОСТИ."
        .Replacement.Text = "^p^pРЕГИОНАЛЬНЫЕ    НОВОСТИ."
        .Forward = True
        .Wrap = wdFindContinue
    End With
Название: Re: word 2007 Сохранение форматирования при замене текста
Отправлено: Администратор от 18 ноября 2015, 09:35
Вот так сохраняется форматирование:

Sub Макрос1()
    With Selection.Find
        .Text = "(.)(^0013^0013РЕГИОНАЛЬНЫЕ    НОВОСТИ.)"
        .Replacement.Text = "\2"
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWildcards = True
        .Execute Replace:=wdReplaceAll
    End With
End Sub
Название: Re: word 2007 Сохранение форматирования при замене текста
Отправлено: lapin9126 от 18 ноября 2015, 09:41
Огромное спасибо.