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)