如何发现"Selection.GoTo"是否成功



在MS Word宏中,我可以使用Selection.GoTo来查找下一个标头。结果,我得到了一个Range

我想在While中使用这个。。。CCD_ 4循环。

如果还有其他标头可用,我该如何查找?或者换句话来说:如果GoTo成功了,我该怎么查?

为什么要使用Selection?这通常比使用靶场效率低得多。无论如何,如果您测试现有的\HeadingLevel书签是否延伸到文档的末尾,您就会得到答案。例如:

Sub Demo()
MsgBox Selection.Range.GoTo(What:=wdGoToBookmark, Name:="HeadingLevel").End + 1 = ActiveDocument.Range.End
End Sub

页眉和页脚在MS Word中是一个具有挑战性的概念。如果你使用页眉和页脚,你需要了解的三个关键项目

  1. 页眉和页脚是Sections 的属性

  2. 每节有3个页眉和3个页脚

  3. 页眉/页脚的定义存在于节末尾的分节符中

我强烈建议您在尝试使用Headers和Fotters进行编码之前先阅读它们。

https://learn.microsoft.com/en-us/office/vba/api/word.headerfooter

最新更新