【保存版】Excelで大量のハイパーリンクを一括で開く方法|VBAマクロで一瞬で開ける裏ワザ
大量のURLリンクをExcelで管理していて、「一つずつ開くのは手間…」と感じたことはありませんか?
本記事では、Excelで複数のハイパーリンクを一括で開く方法を、初心者でも実践できるように手順付きで解説します。実際に私が使っているVBAマクロコードも紹介します。
🔗 ハイパーリンクの作成方法【簡単な2つの方法】
方法①:セルをクリックして手動作成
対象セルを右クリック→「リンク」→「ハイパーリンクの挿入」
ただし大量のリンクがある場合は非効率です。

方法②:HYPERLINK関数を使う(おすすめ)
HYPERLINK(URL文字列)数百件以上ある場合は、URLリストを関数で一括整形すれば効率的です。
詳しい関数の応用は、こちらのブログ記事で紹介しています。
⚙ ハイパーリンクを一括で開く方法【VBAマクロ】
Excelにはリンクを一括で開く機能は標準搭載されていません。しかし、以下のVBAコードを使えば一発です。
💻 VBAの事前設定
Excel上部「ファイル」→「オプション」→「リボンのユーザー設定」
右側の一覧から「開発」にチェックを入れ、「OK」
手順:
エクセルの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
▶ 使い方
ハイパーリンクを含むセル範囲を選択
開発タブ→「マクロの実行」→このマクロを選択→実行
一括で全リンクが自動で開きます!
🔒 マクロ使用時の注意点
社内PCではVBAマクロが禁止されている場合があります。
実行前にIT部門やセキュリティポリシーをご確認ください。
また、リンク先によっては一括起動によりブラウザのブロック機能が作動する場合もあります。
📌 まとめ:Excel + VBAでリンク管理のストレスをゼロに!
大量のハイパーリンクも、関数とVBAで一括管理・一括実行が可能
データ収集や競合調査など、日々の業務効率が大きく向上します
再利用性の高いツールとして、テンプレ化しておくのもおすすめです
より詳しくはブログ記事もご覧いただければ幸いです。
PCスキルやガジェットの人気記事
