“记录宏”功能不记录任何内容,因为您只能使用鼠标选择部分。据了解,“录制宏”工具不适用于鼠标。 我在我的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”。记录一个宏,并检查它是如何执行的。
你试过了什么代码?请张贴它。 – ForEachLoop 2012-07-26 21:03:59