我正在使用Microsoft Office 2013中的word页面,并且我正在向我的页面添加书签,我需要总计一下我页面上有多少书签。
可以使用哪种方法获取文档中的书签总数?
答案 0 :(得分:0)
您可以在vba中执行此操作。
同时按 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