Clase Hyperlinks - la colección de hipervínculos de una hoja de cálculo o de un rango (Excel VBA)

La clase Hyperlinks representa la colección de hipervínculos de una hoja de cálculo o de un rango.

Para usar una variable de clase Hyperlinks, primero debe ser instanciado, por ejemplo

Dim hyps as Hyperlinks
Set hyps = ActiveCell.Hyperlinks

Los siguientes procedimientos se pueden usar para establecer variables de clase Hyperlinks : Chart.Hyperlinks, Range.Hyperlinks y Worksheet.Hyperlinks.

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Hyperlinks en una colección.

Dim hyp As Hyperlink
For Each hyp In ActiveCell.Hyperlinks
	
Next hyp

Add

Agrega un hipervínculo al rango o la forma especificados.

Cuando especifica el argumento TextToDisplay, el texto debe ser una cadena.

Add (Anchor, Address, SubAddress, ScreenTip, TextToDisplay)

With Worksheets(1) 
 .Hyperlinks.Add Anchor:=.Range("a5"), _ 
 Address:="https://example.microsoft.com", _ 
 ScreenTip:="Microsoft Web Site", _ 
 TextToDisplay:="Microsoft" 
End With

Arguments

Estos son los argumentos con nombre :

Anchor (Shape) - Delimitador del hipervínculo.

Address (String) - La dirección del hipervínculo.

Optional arguments

Los siguientes argumentos son opcionales

SubAddress (String) - La subdirección del hipervínculo.

ScreenTip (String) - La información en pantalla para que aparezca cuando se sitúa el puntero del ratón sobre el hipervínculo.

TextToDisplay (String) - El texto que se muestra para el hipervínculo.

Count

Devuelve un valor Long que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = ActiveCell.Hyperlinks.Count

Delete

Elimina el objeto.

Llamar al método Delete en el objeto Hyperlinks especificado equivale a usar los comandos Borrar hipervínculos y Borrar formatos de la lista desplegable Borrar de la sección edición del ** Ficha Inicio** . No solo se quitarán los hipervínculos; también se eliminará el formato de celda.

ActiveCell.Hyperlinks.Delete

Item

Devuelve un solo objeto de una colección.

Item (Index)

Index: Nombre o número de índice del objeto.

Worksheets(1).Range("E5").Hyperlinks.Item(1).Follow