Страница: 1 |
|
Вопрос: Помогите довести до ума программу.
|
Добавлено: 06.01.10 20:10
|
|
Автор вопроса: Дмитрий
|
Здравствуйте!
В общем, у меня такая проблема. Нужно написать макрос для Word по поиску и замене в документе всех запятых на 50-й размер шрифта. Хотел поступить следующим образом. Записать макрорекордером макрос по поиску и замене запятых на 50-й размер шрифта. Проблема в том, что в макрос не записываются какие-либо манипуляции во вновь открывшемся диалоговом окне, кроме нажатия на кнопку Ок. Смог записать только макрос по поиску и замене одной запятой. Далее решил встроить блок операторов по поиску и замене одной запятой в цикл с постусловием. Цикл выполняется до тех пор, пока не достигнут конец документа. В результате макрос зацикливается. Думаю, что неверно указал условие выполнения цикла. Привожу код макроса.
Sub Макрос4()
Selection.HomeKey Unit:=wdStory
Do
Selection.Find.ClearFormatting
With Selection.Find
.Text = ","
.Replacement.Text = ","
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
Selection.Font.Size = 50
Loop Until ActiveDocument = EndDocument
End Sub
Помогите пожалуйста разобраться!
Ответить
|
Номер ответа: 2 Автор ответа:
Дмитрий
![](images/starGray.gif)
Вопросов: 1 Ответов: 1
|
Профиль | | #2
|
Добавлено: 11.01.10 08:27
|
Спасибо огромное, Skywalker!
Всё отлично работает!
Ответить
|
Страница: 1 |
Поиск по форуму