Как в Word 2000 заменить текст по всему документу

Программирование на Visual Basic for Applications
X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Как в Word 2000 заменить текст по всему документу

Сообщение X-BOND » 24.04.2003 (Чт) 11:55

То-есть существует ли такая функция, или прийдется по строчно и с помощью Replace

Webmax
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 12.04.2003 (Сб) 10:01

Сообщение Webmax » 24.04.2003 (Чт) 12:24

Попробуй так:
Код: Выделить всё
Set myRange = ActiveDocument.Content
myRange.Find.Execute FindText:="hi", ReplaceWith:="hello", _
    Replace:=wdReplaceAll

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 24.04.2003 (Чт) 21:51

А можно еще макрос записать

Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "ff"
.Replacement.Text = "dd"
.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

Удобнее тем что можно изменять параметры поиска такие как жирнение текста, учет регистра и т.д.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 65

    TopList