Поиск именно в выделенном фрагменте Ворда - VBA

Узнай цену своей работы

Формулировка задачи:

здравствуйте, что-то код не работает как ожидается, как его подлечить? спасибо

Решение задачи: «Поиск именно в выделенном фрагменте Ворда»

textual
Листинг программы
Dim d As Long, ePos&
    d = 0
    ePos = Selection.End
    'поиск в содержимом выделенного текста
    With Selection.Range.Duplicate.Find
        .Text = "\$\{*\}"
        'эта опция отвечает за поиск с использованием подстановочных знаков
        'не работает когда установлено в положение False, или её нет вообще
        'если установлена в положение True, тогда работает
        .MatchWildcards = True
        Do While .Execute
            If .Parent.End > ePos Then Exit Do
            'wdBrightGreen - ярко-зеленый = 4
            'wdwdYellow - желтый = 7
            .Parent.HighlightColorIndex = 7
            d = d + 1
        Loop
    End With

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы