Объект Bookmark (Word)
Представляет одну закладку в документе, выделении или диапазоне. Объект Bookmark является членом коллекции Bookmarks . Коллекция Закладки содержит все закладки, перечисленные в диалоговом окне Закладка (меню Вставка ).
Использование объекта Bookmark
Используйте закладки (индекс), где индекс — это имя закладки или номер индекса, чтобы вернуть один объект Bookmark . Вы должны точно соответствовать написанию (но не обязательно заглавной) имени закладки. В следующем примере в активном документе выбирается закладка temp.
ActiveDocument.Bookmarks("temp").Select
Номер индекса представляет позицию закладки в объекте Selection или Range . Для объекта Document номер индекса представляет позицию закладки в алфавитном списке закладок в диалоговом окне Закладки (щелкните Имя , чтобы отсортировать список закладок в алфавитном порядке). В следующем примере показано имя второй закладки в коллекции Bookmarks .
MsgBox ActiveDocument.Bookmarks(2).Name
Используйте метод Add , чтобы добавить закладку в диапазон документов. В следующем примере выделение помечается добавлением закладки с именем temp.
ActiveDocument.Bookmarks.Add Name:="temp", Range:=Selection.Range
Замечания
Используйте свойство BookmarkID с объектом диапазона или выбора, чтобы вернуть номер индекса объекта Bookmark в коллекции Bookmarks . В следующем примере отображается номер индекса закладки с именем temp в активном документе.
MsgBox ActiveDocument.Bookmarks("temp").Range.BookmarkID
Используйте стандартные закладкисо свойством Закладки . В следующем примере закладка с именем "currpara" задается в расположение, отмеченное предопределенной закладкой "\Para".
ActiveDocument.Bookmarks("\Para").Copy "currpara"
Используйте метод Exists , чтобы определить, существует ли закладка в выделенном фрагменте, диапазоне или документе. В следующем примере гарантируется, что закладка с именем temp существует в активном документе, прежде чем выбирать закладку.
If ActiveDocument.Bookmarks.Exists("temp") = True Then
ActiveDocument.Bookmarks("temp").Select
End If
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.