Objet Bookmark (Word)

Représente un seul signet d'un document, une sélection ou une plage. L’objet Bookmark est membre de la collection Bookmarks . La collection Bookmarks contient l’ensemble des signets répertoriés dans la boîte de dialogue Signet (menu Insertion).

Remarques

Utilisation de l'objet Bookmark

Utilisez Bookmarks (index), où index est le nom ou le numéro d’index du signet, pour renvoyer un seul objet Bookmark . You must exactly match the spelling (but not necessarily the capitalization) of the bookmark name. The following example selects the bookmark named "temp" in the active document.

ActiveDocument.Bookmarks("temp").Select

Le numéro d’index représente la position du signet dans l’objet Selection ou Range . Pour l'objet Document, le numéro d'index représente la position du signet dans la liste alphabétique de signets qui est affichée dans la boîte de dialogue Signet (cliquez sur Nom pour trier les signets dans l'ordre alphabétique). L'exemple suivant montre comment afficher le nom du signet qui figure en deuxième position dans la collection Bookmarks.

MsgBox ActiveDocument.Bookmarks(2).Name

Utilisez la méthode Add pour ajouter un signet à une plage de documents. L'exemple suivant montre comment marquer la sélection à l'aide du signet nommé « temp ».

ActiveDocument.Bookmarks.Add Name:="temp", Range:=Selection.Range

Remarques

Utilisez la propriété BookmarkID avec une plage ou un objet de sélection pour renvoyer le numéro d’index d’un objet Bookmark dans la collection Bookmarks . L'exemple suivant montre comment afficher le numéro d'index du signet nommé « temp » qui se trouve dans le document actif.

MsgBox ActiveDocument.Bookmarks("temp").Range.BookmarkID

Utilisez des signets prédéfinisavec la propriété Bookmarks . L'exemple suivant montre comment affecter au signet nommé « currpara » l'emplacement marqué à l'aide du signet prédéfini « \Para ».

ActiveDocument.Bookmarks("\Para").Copy "currpara"

Utilisez la méthode Exists pour déterminer si un signet existe déjà dans la sélection, la plage ou le document. L’exemple suivant montre comment vérifier avant de le sélectionner que le signet nommé « temp » se trouve effectivement dans le document actif.

If ActiveDocument.Bookmarks.Exists("temp") = True Then 
 ActiveDocument.Bookmarks("temp").Select 
End If

Méthodes

Propriétés

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.