Прочитать на английском

Поделиться через


Объект 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 и обратная связь.