书签对象 (Word)
代表文档、 选定内容或区域中的单个书签。 书签 对象所在的 书签 集合。 Bookmarks 集合包括“书签”对话框中(“插入”菜单)列出的所有书签。
使用 Bookmark 对象
使用 Bookmarks (索引) (其中 index 是书签名称或索引号)可返回单个 Bookmark 对象。 您必须完全匹配拼写 (但不是一定是大小写) 的书签名称。 下面的示例选择名为活动文档中的"temp"的书签。
ActiveDocument.Bookmarks("temp").Select
索引号代表 选定内容 或 区域 对象中的书签的位置。 该 文档 对象的索引号代表书签书签列表按字母顺序排列在 书签对话框中的位置 (单击 名称以书签列表按字母顺序排序)。 下面的示例显示 书签 集合中的第二个书签的名称。
MsgBox ActiveDocument.Bookmarks(2).Name
使用 Add 方法向文档区域添加书签。 以下示例通过添加名为“temp”的书签来标记选定内容。
ActiveDocument.Bookmarks.Add Name:="temp", Range:=Selection.Range
注解
使用 BookmarkID 使用 书签 集合中返回一个 书签 的编号范围或所选对象的属性。 下面的示例显示名为活动文档中的"temp"的书签的索引号。
MsgBox ActiveDocument.Bookmarks("temp").Range.BookmarkID
使用 具有 Bookmarks属性的预定义 书签 。 以下示例设置名为"currpara",名为"\Para"预定义书签所标记的位置的书签。
ActiveDocument.Bookmarks("\Para").Copy "currpara"
使用 存在 若要确定所选内容、 范围或文档中是否已存在一个书签的方法。 下面的示例可确保在选定该书签之前名为"temp"的书签存在于活动文档。
If ActiveDocument.Bookmarks.Exists("temp") = True Then
ActiveDocument.Bookmarks("temp").Select
End If
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。