Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавляет новый объект "Гиперссылка " в указанную коллекцию "Гиперссылки " и возвращает новый объект "Гиперссылка ".
Синтаксис
выражение. Добавление (текст, адрес, RelativePage, PageID,TextToDisplay)
выражение: переменная, представляющая объект Hyperlinks.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Text | Обязательный | TextRange | объект TextRange . Текстовый диапазон, который необходимо преобразовать в гиперссылку. |
| Address | Необязательный | String | Адрес новой гиперссылки. Если RelativePage имеет значение pbHlinkTargetTypeURL (по умолчанию) или pbHlinkTargetTypeEmail, необходимо указать Address, иначе произойдет ошибка. |
| RelativePage | Необязательный | PbHlinkTargetType | Тип добавляемой гиперссылки. Может быть одной из констант PbHlinkTargetType; значение по умолчанию — pbHlinkTargetTypeURL. |
| PageID | Необязательный | Long | ИД конечной страницы для новой гиперссылки. Если RelativePage имеет значение pbHlinkTargetTypePageID, необходимо указать PageID, иначе возникнет ошибка. Идентификатор страницы соответствует свойству PageID конечной страницы. |
| TextToDisplay | Необязательный | String | Отображаемый текст новой гиперссылки. Если этот параметр задан, TextToDisplay заменяет текстовый диапазон, указанный текстовым аргументом. |
Возвращаемое значение
Hyperlink
Пример
В следующем примере добавляются гиперссылки на первую и вторую фигуры на первой странице активной публикации. Первая гиперссылка указывает на внешний веб-сайт, а вторая — на четвертую страницу публикации. Первая и вторая фигуры должны быть текстовыми полями, а в публикации должно быть не менее четырех страниц, чтобы этот пример работал.
Dim hypNew As Hyperlink
Dim lngPageID As Long
Dim strPage As String
With ActiveDocument.Pages(1).Shapes(1).TextFrame
Set hypNew = .TextRange.Hyperlinks.Add(Text:=.TextRange, _
Address:="https://www.tailspintoys.com/", _
TextToDisplay:="Tailspin")
End With
lngPageID = ActiveDocument.Pages(4).PageID
strPage = "Go to page " _
& Str(ActiveDocument.Pages(4).PageNumber)
With ActiveDocument.Pages(1).Shapes(2).TextFrame
Set hypNew = .TextRange.Hyperlinks.Add(Text:=.TextRange, _
RelativePage:=pbHlinkTargetTypePageID, _
PageID:=lngPageID, _
TextToDisplay:=strPage)
End With
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.