Недавно у меня был тот же вопрос, но, возможно, я добавил слишком много деталей. Я хочу сосредоточиться только на операторе «ИЛИ» с помощью оператора Selection.Find.Execute, который прекрасно работает, если я ищу только одну вещь, то есть в приведенном ниже примере, если я пытаюсь найти запятую или точку, но если я пытаюсь чтобы использовать оператор ИЛИ для проверки любой из этих двух возможностей, таких как запятая или точка, Word VBA выдает ошибку несоответствия типов.
Это прекрасно работает:
Selection.Find.Execute "*,", , , True
Это дает ошибку несоответствия типов:
Selection.Find.Execute "(*,)" Or "(*.)", , , True
Пожалуйста, предложите обходной путь.
Спасибо