Здравствуйте уважаемые участники рассылки!
Надеюсь, что тема ещё актуальна.
Я некоторое время назад столкнулся с такой же проблемой, вот только
документ был раза в 3 больше.
Из этой же расслки мне помог один добрый человек, его же советом хочу
поделиться и с вами.
Он прислал мне простейшие макросы, при помощи которых проблема лишних
пробелов снимается одни нажатием клавишь или мышки.
--
Sub SpaceRemove()
SpaceRemoveSub (10)
SpaceRemoveSub (9)
SpaceRemoveSub (8)
SpaceRemoveSub (7)
SpaceRemoveSub (6)
SpaceRemoveSub (5)
SpaceRemoveSub (4)
SpaceRemoveSub (3)
SpaceRemoveSub (2)
End Sub
Sub SpaceRemoveSub(iVal As Integer)
Dim sStrSearch As String
sStrSearch = Space(iVal)
With ActiveDocument.Content.Find
.ClearFormatting
With .Replacement
.ClearFormatting
End With
.Execute FindText:=sStrSearch, ReplaceWith:=" ", Format:=True, Replace:=wdReplaceAll
End With
Selection.HomeKey Unit:=wdStory
End Sub
Теперь если находясь в документе вызвать на выполнение SpaceRemove, то будут
удалены все незначимые пробелы.
С уважением, POL
--
Если в рассылке есть люди, которые помогут мне написать макрос,
позволяющий приводить документы *.txt в *.doc по алгоритму, который я
использую часто, прошу откликнуться на личку.
Всего хорошего.
--
С уважением
Владислав Демьянов
vgd@m*****.kz