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

Word => Макросы в Word => Тема начата: Game от 22 марта 2020, 07:10

Название: Word VBA Макросы: Как заменить все ентеры (энтеры, знаки абзацев) на пробелы?
Отправлено: Game от 22 марта 2020, 07:10
В Word файле есть текст и таблицы. Нужно заменить все ентеры на пробелы, в т.ч. и в таблицах.

Пример

Было
Иванов Иван
Иванович


2000 г.р.

Живет на планете Земля

Стало
Иванов Иван Иванович 2000 г.р. Живет на планете Земля
Название: Re: Word VBA Макросы: Как заменить все ентеры (энтеры, знаки абзацев) на пробелы?
Отправлено: Администратор от 22 марта 2020, 07:20
Макрос
Sub Макрос()

    With ActiveDocument.Range.Find
        .Text = "^13{1;}"
        .Replacement.Text = " "
        .MatchWildcards = True
        .Execute Replace:=wdReplaceAll
    End With

End Sub
[свернуть]
Название: Re: Word VBA Макросы: Как заменить все ентеры (энтеры, знаки абзацев) на пробелы?
Отправлено: Game от 22 марта 2020, 18:17
спасибо