“录制宏”功能不会录制任何内容,因为您只能使用鼠标选择部分。众所周知,“录制宏”工具不适用于鼠标。我在 Word 中尝试了不同的方法来解决问题。我认为,正如您在编辑中已经指出的那样,最简单和最简单的方法是删除下面的所有文本,直到到达另一个标题或文本结尾:
Selection.Find.ClearFormatting
With Selection.Find
.Text = "Introduction"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchKashida = False
.MatchDiacritics = False
.MatchAlefHamza = False
.MatchControl = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
unitsDeleted = Selection.Delete(wdCharacter, 2)
While (Selection.Style <> ActiveDocument.Styles("Heading 1")) And (unitsDeleted <> 0)
unitsDeleted = Selection.Delete
Wend
换句话说,是在您的文档中搜索“介绍”字符串。然后删除所有字符,直到当前字符的样式为“标题 1”(或您指定的另一种样式)。您也可以搜索具有特定样式的“介绍”字样,例如“标题 1”。录制一个宏,并检查它是如何执行的。