Я пытаюсь кодировать макрос, используя Regex
, и мой шаблон \(\bTopic \d+\b\)
, и макрос должен удалить (Тема 1) и (Тема 2) из всех вопросов ввесь документ, но мой код макроса не работает.Спасибо за вашу помощь.
Ввод:
ВОПРОС №: 1 (Тема 1)
ВОПРОС №: 15 (Тема 2)
Результат должен быть
№ ВОПРОСА: 1
№ ВОПРОСА: 15
Код макроса
Sub RemoveQuestionTopic()
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "\(\bTopic \d+\b\)"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = True
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub