Classe Hyperlinks - la collection de liens hypertexte d'une plage ou d'une feuille de calcul (Word VBA)
La classe Hyperlinks représente la collection d’objets Hyperlink dans un document, une plage ou une sélection. Pour utiliser une variable de classe Hyperlinks, elle doit d'abord être instanciée, par exemple
Dim hyps as Hyperlinks
Set hyps = Selection.Hyperlinks
For Each
Voici un exemple de traitement des éléments Hyperlinks dans une collection
Dim hyp As Hyperlink
For Each hyp In Selection.Hyperlinks
Next hyp
Add
Renvoie un objet Hyperlink qui représente un nouveau lien hypertexte ajouté à une plage, une sélection ou un document.
Add (Anchor, Address, SubAddress, ScreenTip, TextToDisplay, Target)
ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, _
Address:="http:\\www.microsoft.com"
Arguments
Un argument nommé
Anchor (Hyperlink) - Texte ou graphisme que vous souhaitez transformer en lien hypertexte.
Optional arguments
Les arguments suivants sont facultatifs
Address (String) - Adresse correspondant au lien spécifié.
SubAddress (String) - Nom de la position dans le fichier de destination, tel un signet, une plage nommée ou un numéro de diapositive.
ScreenTip (String) - Texte qui apparaît sous la forme d'une info-bulle lorsque le pointeur de la souris est placé sur le lien hypertexte spécifié.
TextToDisplay (String) - Texte affiché du lien hypertexte spécifié.
Target (String) - Nom du cadre ou de la fenêtre où vous désirez charger le lien hypertexte spécifié.
Count
Renvoie un type long qui représente le nombre de liens hypertexte dans la collection.
Dim lngCount As Long
lngCount = Selection.Hyperlinks.Count
Item
Renvoie un objet Hyperlink spécifique appartenant à une collection.
Item (Index)
Index: Objet spécifique qui doit être renvoyé.
Dim hyp As Hyperlink
Set hyp = Selection.Hyperlinks(Index:=1)