🦁

Excel VBA_ハイパーリンクについて

2022/12/23に公開

この記事では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