🦁
Excel VBA_ハイパーリンクについて
この記事ではVBAでのハイパーリンクについてまとめます。まず基本的な使い方はこちらです。下記のコードを実行すると、セルB2に「Appleの公式サイトです」という文字列でリンクが設定されます。
ActiveSheet.Hyperlinks.Add _
Anchor:=Range("B2"), _
Address:="https://www.apple.com/jp/", _
TextToDisplay:="Appleの公式サイトです"
コード内のそれぞれの要素は具体的に以下を意味しています。
- Anchor:ハイパーリンクを挿入するセル
- Address:URLやファイルのパス
- TextToDisplay:セルに表示する文字列
実行結果はこちらです。
同一ブック内の他シートへリンクを設定
次に同一ブック内の他シートへリンクを設定します。下記の例では「練習」シートのセルB2へリンクを設定します。(『練習シートへのリンクです』はアクティブシートのセル"B2"に設定されます。)
ActiveSheet.Hyperlinks.Add _
Anchor:=Range("B2"), _
Address:="", _
SubAddress:="練習!B2", _
TextToDisplay:="練習シートへのリンクです"
同じようにリンクを設定することができます。
Discussion