次の方法で共有


Hyperlinks オブジェクト (Publisher)

ハイパーリンク のコレクションを表します テキスト範囲内のオブジェクト。

注釈

TextRange.Hyperlinks プロパティを使用して Hyperlinks コレクションを取得します。

追加 の使用 ハイパーリンクを作成し、 Hyperlinks コレクションに追加するメソッドです。

文書、範囲、または選択範囲の 1 つの Hyperlink オブジェクトを返すには、Hyperlinks (index) を使用します。index はインデックス番号です。

このコレクションの 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

次の例では、指定した Web サイトへの新しいハイパーリンクを作成します。

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