Hyperlinks.Add, méthode (Publisher)
Ajoute un nouvel objet Hyperlink à la collection Hyperlinks spécifiée et retourne le nouvel objet Hyperlink .
Syntaxe
expression. Add (Text, Address, RelativePage, PageID, TextToDisplay)
expression Variable qui représente un objet lien hypertexte.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Text | Obligatoire | TextRange | Objet TextRange. La plage de texte à convertir en lien hypertexte. |
Adresse | Facultatif | Chaîne | L'adresse du nouveau lien hypertexte. Si RelativePage est pbHlinkTargetTypeURL (par défaut) ou pbHlinkTargetTypeEmail, Address doit être spécifié, sinon une erreur se produit. |
RelativePage | Facultatif | PbHlinkTargetType | Type de lien hypertexte à ajouter. Il peut s’agir de l’une des constantes PbHlinkTargetType ; la valeur par défaut est pbHlinkTargetTypeURL. |
PageID | Facultatif | Entier long | L'ID de la page de la page de destination pour le nouveau lien hypertexte. Si RelativePage a la valeur pbHlinkTargetTypePageID, PageID doit être spécifié, sinon une erreur se produit. L'ID de la page correspond à la propriété PageID de la page de destination. |
TextToDisplay | Facultatif | Chaîne | Le texte d'affichage du nouveau lien hypertexte. Si spécifié, TextToDisplay remplace la plage de texte spécifiée par l'argument texte. |
Valeur renvoyée
Hyperlink
Exemple
L'exemple suivant ajoute des liens hypertexte aux formes un et deux de la première page de la composition active. Le premier lien hypertexte pointe vers un site web externe et le deuxième lien pointe vers la quatrième page de la composition. La forme 1 et la forme 2 doivent être des zones de texte, et il doit y avoir au moins quatre pages dans la composition pour que cet exemple fonctionne.
Dim hypNew As Hyperlink
Dim lngPageID As Long
Dim strPage As String
With ActiveDocument.Pages(1).Shapes(1).TextFrame
Set hypNew = .TextRange.Hyperlinks.Add(Text:=.TextRange, _
Address:="https://www.tailspintoys.com/", _
TextToDisplay:="Tailspin")
End With
lngPageID = ActiveDocument.Pages(4).PageID
strPage = "Go to page " _
& Str(ActiveDocument.Pages(4).PageNumber)
With ActiveDocument.Pages(1).Shapes(2).TextFrame
Set hypNew = .TextRange.Hyperlinks.Add(Text:=.TextRange, _
RelativePage:=pbHlinkTargetTypePageID, _
PageID:=lngPageID, _
TextToDisplay:=strPage)
End With
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.