Объект Hyperlinks (издатель)

Представляет коллекцию объектов гиперссылки в текстовом диапазоне.

Замечания

Используйте свойство TextRange.Hyperlinks , чтобы вернуть коллекцию Hyperlinks .

Используйте метод Add , чтобы создать гиперссылку и добавить ее в коллекцию Hyperlinks .

Используйте гиперссылки (индекс), где индекс — это номер индекса, чтобы вернуть один объект Hyperlink в публикации, диапазоне или выделенном фрагменте.

Свойство Count для этой коллекции возвращает количество гиперссылок только в указанной фигуре или выделенном фрагменте.

Пример

В следующем примере удаляются все текстовые гиперссылки в активной публикации, содержащие слово Tailspin в адресе.

Sub DeleteMSHyperlinks() 
 Dim pgsPage As Page 
 Dim shpShape As Shape 
 Dim hprLink As Hyperlink 
 For Each pgsPage In ActiveDocument.Pages 
 For Each shpShape In pgsPage.Shapes 
 If shpShape.HasTextFrame = msoTrue Then 
 If shpShape.TextFrame.HasText = msoTrue Then 
 For Each hprLink In shpShape.TextFrame.TextRange.Hyperlinks 
 If InStr(hprLink.Address, "tailspin") <> 0 Then 
 hprLink.Delete 
 Exit For 
 End If 
 Next 
 Else 
 shpShape.Hyperlink.Delete 
 End If 
 End If 
 Next 
 Next 
End Sub

В следующем примере создается новая гиперссылка на указанный веб-сайт.

Sub AddHyperlink() 
 Selection.TextRange.Hyperlinks.Add Text:=Selection.TextRange, _ 
 Address:="https://www.tailspintoys.com/" 
End Sub

В этом примере отображается адрес первой гиперссылки, если указанный фрагмент содержит гиперссылки.

Sub DisplayHyperlinkAddress() 
 With Selection.TextRange.Hyperlinks 
 If .Count > 0 Then _ 
 MsgBox .Item(1).Address 
 End With 
End Sub

Методы

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.