Méthode Range.InsertCrossReference (Word)

Insère un renvoi correspondant à un titre, un signet, une note de bas de page, une note de fin, ou à un élément disposant d'une étiquette de légende (comme une équation, une figure ou un tableau).

Syntaxe

expression. InsertCrossReference( _ReferenceType_ , _ReferenceKind_ , _ReferenceItem_ , _InsertAsHyperlink_ , _IncludePosition_ , _SeparateNumbers_ , _SeparatorString_ )

expression Obligatoire. Variable qui représente un objet Range.

Parameters

Nom Requis/Facultatif Type de données Description
ReferenceType Obligatoire Variant Le type d'élément pour lequel un renvoi doit être inséré. Peut être n'importe quelle constante WdReferenceType ou WdCaptionLabelID ou une étiquette de légende définie par utilisateur.
ReferenceKind Obligatoire WdReferenceKind Informations à inclure dans le renvoi.
ReferenceItem Obligatoire Variant Si TypeRéférence a la valeur wdRefTypeBookmark, cet argument spécifie un nom de signet. Pour toutes les autres valeurs de TypeRéférence, cet argument spécifie le nom ou le numéro d'article dans l'option de type de référence dans la boîte de dialogue renvoi. La méthode GetCrossReferenceItems permet de renvoyer une liste des noms d'éléments utilisables avec cet argument.
InsertAsHyperlink Facultatif Variant True pour insérer le renvoi sous la forme d'un lien hypertexte vers l'élément référencé.
IncludePosition Facultatif Variant La valeur true à l'insertion ait lieu « au-dessus » ou « au-dessous », selon l'emplacement de l'élément de référence par rapport au renvoi.
SeparateNumbers Facultatif Variant True pour utiliser un séparateur et pour séparer les nombres du texte associé. (Utilisez uniquement si le paramètre ReferenceType est défini à wdRefTypeNumberedItem et le paramètre ReferenceKind est défini à wdNumberFullContext.)
SeparatorString Facultatif Variant Spécifie la chaîne à utiliser comme séparateur si le paramètre NombresSéparés prend la valeur True.

Remarques

Si vous indiquez wdPageNumber comme valeur de TypeRéférence, vous devez repaginer le document afin d'afficher les renvois corrects.

Exemple

Cet exemple montre comment insérer au début du document actif un renvoi vers la page qui contient le premier signet du document.

Set myRange = ActiveDocument.Range(Start:=0, End:=0) 
myBookmarks = ActiveDocument _ 
 .GetCrossReferenceItems(wdRefTypeBookmark) 
With myRange 
 .InsertBefore "Page " 
 .Collapse Direction:=wdCollapseEnd 
 .InsertCrossReference ReferenceType:=wdRefTypeBookmark, _ 
 ReferenceKind:=wdPageNumber, ReferenceItem:=myBookmarks(1) 
End With

Voir aussi

Range, objet

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.