获取Word文档中的书签总数

时间:2018-02-11 07:46:41

标签: ms-word

我正在使用Microsoft Office 2013中的word页面,并且我正在向我的页面添加书签,我需要总计一下我页面上有多少书签。

可以使用哪种方法获取文档中的书签总数?

2 个答案:

答案 0 :(得分:0)

您可以在中执行此操作。

同时按 Alt F11 打开VBE。将其输入模块,然后运行代码:

Sub countBookmarks()

    MsgBox Bookmarks.Count

End Sub

这会显示一个MsgBox,告诉您书签的数量。

如果您愿意,可以将此例程指定给快捷键,以便在按下几个按钮时自动运行代码。

或者您只需输入 Alt F8 即可显示存储在文档中的宏列表,您也可以从该列表中运行这些宏。

答案 1 :(得分:0)

标记为“答案”的响应中的代码不会在Word中运行 - 它会导致错误消息。

通常,要计算当前活动文档主体中的书签,请使用:

Sub CountDocumentBookmarksInDocument()
    MsgBox ActiveDocument.Bookmarks.Count
End Sub

如原始问题中所述,如果您想在当前页面上计算书签数量:

Sub CountBookmarksOnPage()
    ActiveDocument.Bookmarks("\page").Select
    MsgBox Selection.Bookmarks.Count
End Sub