Цитата Drongo:
Я просто сделал, ввёл Найти - конец абзаца, пробел и Заменить на - конец абзаца. »
|
Я тоже ничего лучше не мог придумать. Вот что получилось. Оказалось легче внести изменения в код, чем играться записью макроса.
Код:
![Выделить весь код](images/misc/selectcode.png)
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
Кстати еще один код для удаления пробелов перед знаками препинания, например запятой и точкой:
Код:
![Выделить весь код](images/misc/selectcode.png)
.Text = " {1;}([\,\.)])"
.Replacement.Text = "\1"