在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中是一个具有挑战性的概念。如果你使用页眉和页脚,你需要了解的三个关键项目
-
页眉和页脚是Sections 的属性
-
每节有3个页眉和3个页脚
-
页眉/页脚的定义存在于节末尾的分节符中
我强烈建议您在尝试使用Headers和Fotters进行编码之前先阅读它们。
https://learn.microsoft.com/en-us/office/vba/api/word.headerfooter