Форум по VBA, Excel и Word

Word => Макросы в Word => Тема начата: Посетитель от 12 апреля 2021, 08:08

Название: Word VBA Макросы. Почему Find не находит текст?
Отправлено: Посетитель от 12 апреля 2021, 08:08
Почему этот макрос не находит текст "текст"?

Sub Macro()
    With ActiveDocument.Content.Find
        .Text = "текст"
        .Parent.Select
    End With
End Sub

Этот макрос почему-то выделяет весь текст в документе.
Название: Re: Word VBA Макросы. Почему Find не находит текст?
Отправлено: Администратор от 12 апреля 2021, 08:32
Нужно использовать метод "Execute".

Sub Macro()

    With ActiveDocument.Content.Find
        .Text = "текст"
        If .Execute Then
            .Parent.Select
        End If
    End With

End Sub
Название: Re: Word VBA Макросы. Почему Find не находит текст?
Отправлено: Посетитель от 13 апреля 2021, 04:42
Спасибо Вам за Вашу помощь.