Замена текста в выделенном фрагменте

Программирование на Visual Basic for Applications
Nikbor
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 11.03.2004 (Чт) 11:54

Замена текста в выделенном фрагменте

Сообщение Nikbor » 23.03.2004 (Вт) 7:13

Надо в тексте ворд заменить одно слово на другое. Вот код, который делает это для всего текста.
Код: Выделить всё
Sub convert()
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "кофе"
        .Replacement.Text = "чай"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = True
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub

А как сделать, чтобы заменял только:
1. В выделенном фрагменте текста.
2. В текущей строке
3. В текущем абзаце

Вернуться в VBA

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

Сейчас этот форум просматривают: Google-бот и гости: 102

    TopList