メインコンテンツへスキップ

Excelで複数のハイパーリンクを一度に開くにはどうすればよいですか?

Author: Xiaoyang Last Modified: 2025-08-06

多数のハイパーリンク(リソースリスト、ウェブサイト、問い合わせフォーム、製品リンクなど)が含まれたExcelスプレッドシートを扱う場合、各リンクを手動で一つずつ開くことは非常に時間のかかる作業であり、単調でもあります。大量のデータセットを処理したり、素早く複数の情報源にアクセスする必要がある研究を行うユーザーにとって、この繰り返しの作業は非効率的であるだけでなく、リンクを見逃したりミスをするリスクも増加させます。幸いなことに、Excelにはユーザーがすべてまたは選択したハイパーリンクを同時に開くためのいくつかの有効な解決策が用意されており、これにより作業の流れが合理化され、不要な手作業を削減します。このチュートリアルでは、VBAコードやKutools AI アシスタントを含む、複数のハイパーリンクを一度に開く方法について詳しいステップバイステップの解説を行います。


VBAコードを使用して複数のハイパーリンクを一度に開く

マクロの使用に慣れている方にとって、シンプルなVBA(Visual Basic for Applications)スクリプトは、選択されたセル範囲内のすべてのハイパーリンクを同時に開くための実用的な方法を提供します。このアプローチは、頻繁に大量処理が必要な場合や、Excelのネイティブ機能に制限がある場合に特に有用です。VBA方式は最新のExcelバージョンのほとんどと互換性がありますが、多くのリンクが自動的に開かれることがブラウザやシステム設定によってブロックされる可能性があり、またマクロの操作を取り消すことができない点に注意が必要です。

以下の詳細な手順に従って、この解決策を利用してください:

ALT + F11 を押して「Microsoft Visual Basic for Applications」ウィンドウを開きます。このショートカットはほとんどのExcelインストールで動作します。

VBAエディタで、「挿入」>「モジュール」をクリックし、次のコードを空白のモジュールウィンドウに貼り付けます。

VBAコード: 複数のハイパーリンクを一度に開く

Sub OpenHyperLinks()
'Updateby Extendoffice
	Dim xHyperlink As Hyperlink
	Dim WorkRng As Range
	On Error Resume Next
	xTitleId = "KutoolsforExcel"
	Set WorkRng = Application.Selection
	Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
	For Each xHyperlink In WorkRng.Hyperlinks
		xHyperlink.Follow
	Next
End Sub

次に、F5キーを押すか「実行」ボタンをクリックしてコードを実行します。Excelは、開きたいハイパーリンクを含む範囲を選択するウィンドウを表示します。

A screenshot of the VBA prompt to select a range of hyperlinks to open in Excel

範囲を選択してOKをクリックすると、その範囲内のすべてのハイパーリンクがシステムのデフォルトのウェブブラウザで自動的に開かれます。

予防措置とトラブルシューティング:
  • 一部のブラウザやオペレーティングシステムは、セキュリティ上の理由から一度に開けるブラウザタブ/ウィンドウの数を制限していることがあります。すべてのリンクが開かない場合は、より小さい範囲を選択するか、ブラウザの設定を調整してみてください。
  • リンクが開かない場合、それが有効なハイパーリンク形式(「http://」または「https://」で始まる)であることを確認してください。リンクのように見えるが実際にはハイパーリンクではないテキストは処理されません。
  • 常にマクロのセキュリティ警告に留意し、信頼できるソースからのコードのみを実行してください。

この方法は外部のハイパーリンクを一括で開く場合に理想的ですが、特別な権限やマッピングされたドライブを必要とするローカルファイル/フォルダへのリンクには適していないかもしれません。


Kutools AI アシスタントを使用して複数のハイパーリンクを一度に開く

プログラミングを必要としない、より使いやすい方法を探している場合、Kutools for Excel の Kutools AI アシスタント機能は便利な解決策を提供します。このツールは、ビジュアルインターフェースを好むユーザー、および簡単に一括操作を行いたいユーザーに最適です。AIチャットベースのインターフェースを活用することで、ユーザーは選択した範囲内のすべてのハイパーリンクを開くなどの複雑な操作を、簡単なコマンドで迅速に行わせることができます。

:Kutools AI アシスタントを使用するには、Kutools for Excelをダウンロードしてインストールしてください。インストール後は、Excelを再起動してすべての機能が利用可能であることを確認してください。

Kutools for Excelのインストールが完了したら、次の手順に従ってください:

  1. 処理したいハイパーリンクを含んだExcelファイルを開きます。「Kutools」タブに移動し、「Kutools AI」>「AI アシスタント」を選択して、Excelウィンドウの横にAI アシスタントペインを開きます。
  2. ハイパーリンクを含む範囲またはリストを選択します。AI アシスタントのチャットボックスに指示を入力し、「送信」ボタンをクリックするかEnterキーを押してコマンドを送信します。
    「選択範囲内のすべてのハイパーリンクを一度に開く:」
  3. Kutools AI があなたのリクエストを分析します。準備が整ったら、「実行」ボタンをクリックするだけです。Kutools AI アシスタントが自動的にアクションを実行し、選択した範囲内の各ハイパーリンクをデフォルトのウェブブラウザまたは関連アプリで開きます。

A GIF demonstrating how Kutools AI Aide opens multiple hyperlinks at once in Excel

  • 利点:コーディングやVBAの経験は不要で、すべてのスキルレベルに適しています。異なる選択肢に簡単に繰り返し適用でき、ユーザーの誤操作のリスクを軽減します。
  • トラブルシューティングのヒント:特定のハイパーリンクが開かない場合、その形式を確認し、ポップアップブロッカーの設定が新しいタブやウィンドウが自動的に開くことを妨げていないかチェックしてください。

Kutools AI アシスタントはさまざまな一括操作に優れており、特に手動での介入やカスタムスクリプトなしで信頼性の高い反復可能なプロセスが必要な場合に非常に価値があります。


まとめると、VBAを使用してスクリプトを作成することを好む場合でも、Kutools for Excelのような専門ツールを利用する場合でも、Excelは複数のハイパーリンクを扱う際に時間を節約し努力を軽減するための柔軟な方法を提供します。リンクが有効であることを常に確認し、一度に多くのリンクを開くことによるセキュリティ上の影響を理解し、環境とワークフローに最も適合する方法を選んでください。問題が発生した場合(例えばリンクが開かない、マクロエラーなど)、ハイパーリンクの構造を確認したり、選択範囲を小さくしたり、システム/ブラウザのセキュリティ設定を調整してトラブルシューティングを試みてください。

関連記事:

  • Excelで複数のハイパーリンクパスを一度に変更する
  • 何らかの目的で、ワークシート内のデータに対して複数のハイパーリンクを作成し、すべてのハイパーリンクが同じファイルパスまたはアドレスにリンクされている場合、今度はこのハイパーリンクパスを別のアドレスに一度に置き換えたいと考えるかもしれません。個別にハイパーリンクのパスを変更するのは非常に時間がかかるので、この問題を迅速に解決する方法はあるでしょうか?
  • Excelで複数のメールアドレスをハイパーリンクに変換する
  • ワークシートにプレーンテキストのメールアドレスリストがあり、これらのメールアドレスをクリックするとメールを送信できるハイパーリンクに変換したい場合、当然ながらそれらをハイパーリンク付きのメールアドレスに変換することはできますが、変換すべきメールアドレスが多い場合には退屈になるかもしれません。この記事では、このタスクに対処するためのいくつかの良い技についてお伝えします。
  • Excelで非表示シートへのハイパーリンクをたどる
  • 例として、複数のワークシートを持つワークブックがあり、最初のマスターシートには他のシートへのハイパーリンクがあり、今、最初のシート以外はすべて非表示にしたとします。このような場合、非表示のシートにリンクされているハイパーリンクは使用できなくなります。しかし、どのようにすればこれらのハイパーリンクを正常に動作させることができるのでしょうか?ハイパーリンクをクリックすると、リンク先の非表示シートがすぐに開かれます。

最高のオフィス生産性ツール

🤖 Kutools AI Aide:データ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析してグラフを生成  |  Kutools Functions を呼び出す
人気機能重複の検索・ハイライト・マーキング   |  空白行を削除   |  データを失わず列やセルを統合   |   丸める ...
スーパーLOOKUP複数条件VLOOKUP   複数値VLOOKUP  |  複数シートの検索  |  ファジーマッチ ....
高度なドロップダウンリストすばやくドロップダウンリストを作成   |  依存型ドロップダウンリスト   |  複数選択ドロップダウンリスト ....
列の管理:特定数の列を追加  | 列を移動  | 非表示列の表示状態を切り替え |  範囲と列の比較 ...
注目機能グリッドフォーカス   |  デザインビュー  |  強化された数式バー   ワークブック&ワークシートの管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リスト送信で電子メールを送信   |  スーパーフィルター   |   特殊フィルタ(太字/斜体/取り消し線でフィルタ...)
トップ15ツールセット12 種類のテキストツールテキストの追加特定の文字を削除など)  |  50 種以上のグラフ タイプガントチャートなど)  |  40を超える実用的な 数式誕生日に基づいて年齢を計算する、など)  |  19種の 挿入ツールQRコードの挿入パスから画像の挿入など)  |  12種類の 変換ツール単語に変換する通貨変換など)  |  7つの 結合&分割ツール高度な行のマージセルの分割など)  |  ...さらに多数
お好きな言語でKutoolsを使用できます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上に対応!

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!