Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Codru

Ветеран


Сообщения: 1791
Благодарности: 229

Профиль | Отправить PM | Цитировать


Цитата Drongo:
Я просто сделал, ввёл Найти - конец абзаца, пробел и Заменить на - конец абзаца. »
Я тоже ничего лучше не мог придумать. Вот что получилось. Оказалось легче внести изменения в код, чем играться записью макроса.

Код: Выделить весь код
Sub DeletSp()
'Удаление пробелов в начале строки
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "^p^w"                   'это поле "Найти"
        .Replacement.Text = "^p"   'это поле "Заменить"
        .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
Кстати еще один код для удаления пробелов перед знаками препинания, например запятой и точкой:
Код: Выделить весь код
.Text = " {1;}([\,\.)])"
.Replacement.Text = "\1"

-------
Прощай OsZone


Последний раз редактировалось Drongo, 05-10-2008 в 15:50. Причина: Используем тег [code]...[/code] ;)))

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:04, 05-10-2008 | #386