他のセルや他のブックへのリンクを設定するには、HyperLinks.Addメソッドの第3引数にセルを指定します。
例
たとえば、セルB3に同じシートのセルD3へのリンクを設定するには次のように記述します。Sub SetHyperLink()
Hyperlinks.Add Range("B3"), "", "D3"
End Sub
実行結果

また、別シートへのリンクを設定するには、次のように記述します。
Sub SetHyperLink()
Hyperlinks.Add Range("B3"), "", "Sheet8!B2"
End Sub
実行結果

別ブックのセルへのリンク
また、別ブックのセルのリンクを設定するには、第2引数にブックを指定します。Sub SetHyperLink()
Hyperlinks.Add Range("B3"), "C:\work\Excel\test01.xlsx", "Sheet1!B2"
End Sub
実行結果

また、ツールチップとリンクの表示テキストも設定できます。
第3引数と第4引数にそれぞれ設定します。
Sub SetHyperLink()
Hyperlinks.Add Range("B3"), "C:\work\Excel\test01.xlsx", "Sheet1!B2", "クリックすると別のブックへ飛びます。", "別ブックへのリンク"
End Sub
実行結果

comments powered by Disqus
スポンサーリンク