← コード一覧へ戻る
実務ハイパーリンク

ハイパーリンクを開く

A1に設定されているハイパーリンクを開きます。

実行前に確認

  • 外部アプリやブラウザーが起動する場合があります。リンク先の安全性を確認してください。

1サンプルコード

Sub Example1134()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Worksheets("Sheet1")
    If ws.Range("A1").Hyperlinks.Count = 0 Then
        MsgBox "A1にリンクがありません。"
        Exit Sub
    End If
    If MsgBox("A1のリンク先を開きますか?", vbYesNo) <> vbYes Then Exit Sub
    ws.Range("A1").Hyperlinks(1).Follow
End Sub

図で見る操作の流れ

イメージ図

コードの動きを表した概念図です。実際のExcel画面ではありません。

  1. 準備:A1にリンク

    Sheet1!A1へ信頼できるリンクを設定しておく

  2. マクロ:リンクの有無を確認

    リンクがあれば、開くか確認する

  3. 手動:[はい]を選ぶ

    表示された確認に答える

  4. マクロ:リンクを開く

    A1の最初のハイパーリンクをたどる

リンクがなければメッセージを表示して終了し、[いいえ]でも終了します。外部アプリが起動する場合があります。

コードの処理を説明する模式図です。実際の画面や実行結果を撮影したものではありません。

使い方・実行手順を確認する4つの手順で、コードの使い方を確認できます
  1. 1

    練習用のブックを.xlsm形式で保存し、Sheet1という名前のシートを用意します。A1へ[挿入]→[リンク]で信頼できるリンクを設定します。

  2. 2

    Alt+F11でVBEを開き、[挿入]→[標準モジュール]へコードを貼り付けます。

  3. 3

    A1をリンクが入っているセルに変更します。

  4. 4

    マクロ内にカーソルを置いてF5で実行します。確認で[はい]を選ぶとリンク先が開きます。

使っている機能の公式ドキュメント(Microsoft Learn)