次の方法で共有


Hyperlinks.Add メソッド (Publisher)

指定した Hyperlinks コレクションに新しい Hyperlink オブジェクトを追加し、新しい Hyperlink オブジェクトを返します。

構文

Add (TextAddressRelativePagePageIDTextToDisplay)

expressionHyperlinks オブジェクトを表す変数です。

Parameters

名前 必須 / オプション データ型 説明
テキスト 必須 TextRange TextRange オブジェクトです。 ハイパーリンクに変換するテキストの範囲です。
Address 省略可能 String 新しいハイパーリンクのアドレス。 RelativePagepbHlinkTargetTypeURL (既定値) または pbHlinkTargetTypeEmail の場合は、アドレスを指定する必要があります。またはエラーが発生します。
RelativePage 省略可能 PbHlinkTargetType 追加するハイパーリンクの種類を指定します。 PbHlinkTargetType クラスの定数の 1 つを指定できます。既定値は pbHlinkTargetTypeURL です
PageID 省略可能 長整数型 (Long) 新しいハイパーリンクのリンク先のページのページ ID です。 RelativePagepbHlinkTargetTypePageID の場合は、PageID を指定する必要があります。またはエラーが発生します。 ページ ID は、リンク先ページの PageID プロパティに対応します。
TextToDisplay 省略可能 String 新しいハイパーリンクの表示テキスト。 指定されている場合、 示します には、引数 Text で指定されたテキスト範囲が置き換えられます。

戻り値

Hyperlink

次の使用例は、作業中の文書の 1 ページ目にある 1 番目と 2 番目の図形にハイパーリンクを追加します。 最初のハイパーリンクは外部 Web サイトを指し、2 番目のリンクは文書の 4 番目のページを指します。 図形 1 と図形 2 はテキスト ボックスである必要があります。この例を機能させるには、文書内に少なくとも 4 ページが必要です。

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 のサポートおよびフィードバックを参照してください。