【发布时间】:2019-01-10 13:26:20
【问题描述】:
我想从所选内容中删除以字符串“Page:”开头的段落
这是我的示例文本:
页数:28
Page: 44 包含很多示例。但是请看这里的详细信息 解释。这可能会超过一、二或三行。这个 完全取决于文本的长度
日期:2018 年 1 月 10 日
一些文字与 Page: 108 一起出现在此处
我这里还有一些文字
还有一些
最终文本
页码:208
到此结束
我目前的代码:
Sub DelPara()
Dim para As Paragraph
With Selection.Range.Find
.ClearFormatting
.Text = "[^13^11]Page:"
.Forward = True
.MatchWildcards = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute
If (Selection.Range.Find = True) Then
para.Range.Delete
End If
End With
End Sub
输出应该是
日期:2018 年 1 月 10 日
一些文字与 Page: 108 一起出现在此处
我这里还有一些文字
还有一些
最终文本
到此结束
【问题讨论】:
-
我是否正确地解释了您需要的是在当前选择中找到 所有 个实例的代码,而不仅仅是第一个?
-
当您是该网站的新手:通常通过单击左侧的复选标记将最能回答您的问题的贡献标记为“答案”。稍后,当您在网站上积累了足够的“积分”后,您还可以投票任何您认为有帮助的贡献(问题和/或答案)。