メインコンテンツへスキップ
見出し画像

【保存版】Excelで大量のハイパーリンクを一括で開く方法|VBAマクロで一瞬で開ける裏ワザ

    大量のURLリンクをExcelで管理していて、「一つずつ開くのは手間…」と感じたことはありませんか?

    本記事では、Excelで複数のハイパーリンクを一括で開く方法を、初心者でも実践できるように手順付きで解説します。実際に私が使っているVBAマクロコードも紹介します。

    🔗 ハイパーリンクの作成方法【簡単な2つの方法】

    方法①:セルをクリックして手動作成

    • 対象セルを右クリック→「リンク」→「ハイパーリンクの挿入」

    • ただし大量のリンクがある場合は非効率です。

    画像
    セルクリック作成

    方法②:HYPERLINK関数を使う(おすすめ)

    HYPERLINK(URL文字列)
    • 数百件以上ある場合は、URLリストを関数で一括整形すれば効率的です。

    • 詳しい関数の応用は、こちらのブログ記事で紹介しています。

    ⚙ ハイパーリンクを一括で開く方法【VBAマクロ】

    Excelにはリンクを一括で開く機能は標準搭載されていません。しかし、以下のVBAコードを使えば一発です。

    💻 VBAの事前設定

    1. Excel上部「ファイル」→「オプション」→「リボンのユーザー設定」

    2. 右側の一覧から「開発」にチェックを入れ、「OK」

    手順:

    1. エクセルのVBA設定: エクセルのオプション→リボンのユーザー設定→開発をチェック。これにより、エクセルにVisual Basicが表示されるようになります。

    📜 モジュールに以下のコードを貼り付け

    Sub OpenHyperlinks()
        Dim cell As Range
        For Each cell In Selection
            If cell.Hyperlinks.Count > 0 Then
                cell.Hyperlinks(1).Follow
            End If
        Next cell
    End Sub
    

    ▶ 使い方

    1. ハイパーリンクを含むセル範囲を選択

    2. 開発タブ→「マクロの実行」→このマクロを選択→実行

    一括で全リンクが自動で開きます!
    🔒 マクロ使用時の注意点

    • 社内PCではVBAマクロが禁止されている場合があります。

    • 実行前にIT部門やセキュリティポリシーをご確認ください。

    • また、リンク先によっては一括起動によりブラウザのブロック機能が作動する場合もあります。

    📌 まとめ:Excel + VBAでリンク管理のストレスをゼロに!

    • 大量のハイパーリンクも、関数とVBAで一括管理・一括実行が可能

    • データ収集や競合調査など、日々の業務効率が大きく向上します

    • 再利用性の高いツールとして、テンプレ化しておくのもおすすめです

    より詳しくはブログ記事もご覧いただければ幸いです。

    PCスキルやガジェットの人気記事


     
     
    専門医・医学博士。過酷な医療現場のリアルな実態と、オフの『時間・資産・QOL』を高める戦略を発信しています。オプション取引など、実用品レビュー、eスポーツ考察まで。■メインブログ(本館):https://www.dr-harv.com/

    あなたへのおすすめ