Classe Hyperlinks - a coleção de hiperlinks para uma planilha ou um intervalo (Excel VBA)

A classe Hyperlinks representa a coleção de hiperlinks para uma planilha ou um intervalo. Para usar uma variável de classe Hyperlinks, ela primeiro precisa ser instanciada por exemplo


Dim hyps as Hyperlinks
Set hyps = ActiveCell.Hyperlinks

For Each

Aqui está um exemplo de processamento dos itens Hyperlinks em uma coleção.


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

Add

Adiciona um hiperlink ao intervalo ou à forma especificada.

Quando você especificar o argumento TextToDisplay, o texto deverá ser uma cadeia de caracteres.

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

O seguinte argumento é opcional

Anchor (Shape) - A âncora do hiperlink. Pode ser um objeto de**Intervalo** ou Forma.

Address (String) - O endereço do hiperlink.

Optional arguments

Os seguintes argumentos são opcionais

SubAddress (String) - O subendereço do hiperlink.

ScreenTip (String) - A dica de tela a ser exibida quando o ponteiro do mouse é pausado sobre o hiperlink.

TextToDisplay (String) - O texto a ser exibido para o hiperlink.

Count

Retorna um valor Long que representa o número de objetos na coleção.


Dim lngCount As Long
lngCount = ActiveCell.Hyperlinks.Count

Delete

Exclui o objeto.

Chamar o método Delete no objeto hyperlinks especificado é equivalente a usar os comandos limpar hiperlinks e formatos claros da lista suspensa limpar na seção edição do ** Guia página inicial** . Não apenas hiperlinks serão removidos; a formatação da célula também será removida. Se você quiser apenas remover o hiperlink, confira o método Range. ClearHyperlinks .


ActiveCell.Hyperlinks.Delete

Item

Retorna um único objeto de uma coleção.

Item (Index)

Index: O nome ou número de índice do objeto.


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