【发布时间】:2019-06-17 08:16:43
【问题描述】:
我正在尝试使用 Regex 编写宏,我的模式是 \(\bTopic \d+\b\),宏应该从所有代码中删除 (Topic 1) 和 (Topic 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
【问题讨论】:
标签: regex vba ms-word office365