![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcbYeo4Utxg7-TEt1CNG9JBhphPOgiCjSuzbMZa-bugs8qFyXWwAhnmyr4bSSDZoYJ5FwXbvaYGfmmzc-hRwtAZTgYh9A6pgHItIC10mc4bc8Pv-wCBHUBK9CN7D3SKic0qg09Qm8sFhFr/s1600/xls-icon-3385-2.png)
他のセルや他のブックへのリンクを設定するには、HyperLinks.Addメソッドの第3引数にセルを指定します。
例
たとえば、セルB3に同じシートのセルD3へのリンクを設定するには次のように記述します。Sub SetHyperLink() Hyperlinks.Add Range("B3"), "", "D3" End Sub
実行結果
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRaetb32HqziY1aCLJiXHYuP2HOl6lgZUMRyXfrfTOHlD_QwshkcNq8RS7uhwGnWGwBC0ZlbfPWI4C0-hKVeNiDG5IeBX0eumAehYXeJKGlV_55lqjTR6iHqHIJY9HE0qbS7_IBP98ybOc/s1600/excel_vba_hyperlinks_add_cell_001.png)
また、別シートへのリンクを設定するには、次のように記述します。
Sub SetHyperLink() Hyperlinks.Add Range("B3"), "", "Sheet8!B2" End Sub
実行結果
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfz3JJ5CwCRtlXDzE-DWo3NQhyphenhyphenpNFMHIhwMd7wLe9_XVx59IP3HrV2OLFKfaCrDOH7Ub6l_MfW4T6eFyftRI2ge2SnVa4Kx0-aj8HpCSuz-UBh3QB1fxzaAslYC4m1qVRBihI48RNMtEuk/s1600/excel_vba_hyperlinks_add_cell_002.png)
別ブックのセルへのリンク
また、別ブックのセルのリンクを設定するには、第2引数にブックを指定します。Sub SetHyperLink() Hyperlinks.Add Range("B3"), "C:\work\Excel\test01.xlsx", "Sheet1!B2" End Sub
実行結果
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZrGw7sVrKlnH7AwEl9kMVZx9L6MY21TSb2N3md2Xum7UJbt2gGG5USQVP_ntvcHR7-_8mU-k_8VX8v7AbexIewnF3usZZpMNMHnpsxUqINqVYqR3DTz00mM_iM_UwPe4bnKlf1KiAkB3Z/s1600/excel_vba_hyperlinks_add_cell_003.png)
また、ツールチップとリンクの表示テキストも設定できます。
第3引数と第4引数にそれぞれ設定します。
Sub SetHyperLink() Hyperlinks.Add Range("B3"), "C:\work\Excel\test01.xlsx", "Sheet1!B2", "クリックすると別のブックへ飛びます。", "別ブックへのリンク" End Sub
実行結果
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFmXu1Lj1d-QhIhF5tXdSseoDnND90qePDXd2R0Bl4eG9kVc1cBYLRzGsuCu9tMh0gSMqgj1Ys4JjIx6yJ5tOzB-8xHW48uIqJgtMsKtkw_TdyrLtzWT2OzVA_D8hElnevf4uxx44dRQHj/s1600/excel_vba_hyperlinks_add_cell_004.png)
comments powered by Disqus
スポンサーリンク