KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Word 文書内のすべてのハイパーリンクを一括で選択・コピーする方法は?

著者Sun変更日

Web サイト、文書、ネットワーク上の場所などを指す多数のハイパーリンクを含む長いWord 文書を扱う際、監査、共有、参照リスト作成、コンテンツ移行などの目的で、すべてのハイパーリンクをコピーしなければならないことがあります。個別に手動でハイパーリンクを選択するのは非効率なだけでなく、ミスやリンクの見落としを招くリスクもあります。幸いにも、表示テキストとリンクの両方、あるいはハイパーリンクアドレスのみを抽出・コピーできる実用的な方法がいくつか存在します。これにより、大幅な時間短縮が可能です。本チュートリアルでは、Word の組み込み機能、VBA コード、およびKutools for Word を活用した複数のアプローチをご紹介し、目的に応じてハイパーリンクを効率的に収集する方法をお伝えします。


VBA を使用してすべてのハイパーリンクを新しい文書にコピー

Word 文書内のすべてのハイパーリンクについて、表示テキストとリンク先 URL の両方を抽出したい場合は、VBA コードを使えば、それらを自動的に新しい文書に一覧化し、整理・共有が簡単になります。この方法は、ハイパーリンクのフォーマット済み記録が必要な場合や、実際のリンクとその文脈を手軽に確認したいときに最適です。特に、本文や表内に数百ものハイパーリンクが含まれる文書で効果を発揮します。

  1. ハイパーリンクを含むWord 文書を開き、Alt + F11を押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。
  2. VBA ウィンドウで、挿入>標準モジュールをクリックします。次の VBA コードをモジュールウィンドウにコピー&ペーストしてください:
    Sub HyperlinksExtract()
    'Updateby20140214
        Dim oLink As Hyperlink
        Dim docCurrent As Document 'current document
        Dim docNew As Document 'new document
        Dim rngStory As StoryRanges
        Set docCurrent = ActiveDocument
        Set docNew = Documents.Add
        For Each oLink In docCurrent.Hyperlinks
            oLink.Range.Copy
            docNew.Activate
            Selection.Paste
            Selection.TypeParagraph
        Next
        
        Set docNew = Nothing
        Set docCurrent = Nothing
    End Sub
    
  3. 実行ボタンをクリックするか、F5キーを押して VBA コードを実行してください。このコードは、元の文書からすべてのハイパーリンクを自動的に抽出し、新しいWord 文書を生成します。必要に応じて、この新規文書を保存したり、さらに編集したりできます。
    ハイパーリンク付きテキストを含むドキュメント>>>ハイパーリンク付きテキストのみを含む新しいドキュメント

注:この VBA 方式は、テキストから抽出されたハイパーリンクのみを処理します。画像や図形、オブジェクト内に埋め込まれたハイパーリンクは対象外です。最良の結果を得るには、ハイパーリンクがテキストまたは表内にあることをご確認ください。


VBA を使用してハイパーリンクアドレス(プレーンテキスト)のみを新しい文書に抽出

参照リストの作成やデータ移行など、ハイパーリンクの URL(アドレス)のみを表示テキストや書式なしで取得したい場合、別の VBA メソッドを使ってアドレスだけを抽出し、新しい文書にプレーンテキストとして貼り付けることができます。これは、ハイパーリンクをカタログ化したり、技術的なタスクや監査、Web システムやデータベースとの連携のためにエクスポートするのに最適です。

  1. Word 文書を開き、Alt + F11を押して VBA エディターを起動します。
  2. 挿入>標準モジュールをクリックします。次の VBA コードをモジュールにコピー&ペーストしてください:
    Function GetAllHyperlinks()
    'Updateby20140214
        Dim docCurrent As Document
        Dim docNew As Document
        Dim oLink As Hyperlink
        Dim rng As Range
        Application.ScreenUpdating = False
        Set docCurrent = ActiveDocument
        Set docNew = Documents.Add
        For Each oLink In docCurrent.Hyperlinks
            Set rng = docNew.Range
            rng.Collapse
            rng.InsertParagraph
            rng.InsertAfter (oLink.Address)
        Next
        docNew.Activate
        Application.ScreenUpdating = True
        Application.ScreenRefresh
    End Function
    
  3. 実行をクリックするか、F5キーを押してください。VBA スクリプトが文書をスキャンし、すべてのリンクのアドレスをプレーンテキスト形式で新しい文書に出力します。この新規文書はコピー・エクスポートが簡単で、他のソフトウェアでも活用できます。
    ハイパーリンク付きテキストを含むドキュメント>>>ハイパーリンクのアドレスのみを含む新しいドキュメント

注:出力文書内のアドレスの順序は、特に表内やグループ化された要素に含まれるハイパーリンクの場合、元の文書と完全に一致しないことがあります。プロジェクトで厳密な順序が求められる場合は、必ず結果をご確認ください。


ハイパーリンクをコピーまたはアドレスをKutools for Word を使ってクリップボードにコピー

Kutools for Wordには、すべてのハイパーリンクやアドレスをワンクリックでクリップボードにコピーできる直感的な機能が搭載されており、本来なら複数の手順やコードが必要な作業を大幅に効率化します。メールやウェブページ、スプレッドシートなどに素早くリンクを挿入したいときに特に便利で、すべてのユーザーにおすすめです。

Kutools for Word

Kutools for Word は、コーディングも複雑な設定も不要。Microsoft Word に実用的なツールを直接搭載し、日常のドキュメント作業をよりスピーディーに処理するお手伝いをします。

  • AI による文章作成、推敲、翻訳、要約
  • 一括検索と置換をドキュメント間で一貫して利用可能
  • Word 文書を簡単に結合・分割
  • Word と PDF のバッチ変換
  1. Word のリボンにあるKUTOOLS PLUSタブに移動し、ハイパーリンクをコピーをクリックしてください。
    リボン上の Kutools タブにある「ハイパーリンクをコピー」ボタン
  2. すべてのハイパーリンクをクリップボードにコピーダイアログボックス内で、文書内に表示されているテキスト付きでハイパーリンクをコピーするか、URL のみをコピーするかを選択できます。
    すべてのハイパーリンクをクリップボードにコピーするダイアログボックス
  3. 選択したハイパーリンクまたはアドレスがクリップボードにコピーされます。あとはCtrl + Vを押すだけで、新しい文書やメール、ブラウザーなど、どこにでも自由に貼り付けられます!
  • 表示テキストとクリック可能なリンクの両方をコピーするには、ハイパーリンクオプションを選択してください。これにより、貼り付け後もリンクがそのまま機能します。
    ハイパーリンク付きテキストが貼り付けられた状態
  • 生の URL アドレスをプレーンテキストとしてコピーするには、ハイパーリンクアドレスオプションを選択してください。技術的な用途に最適です。
    ハイパーリンクのアドレスが貼り付けられた状態

Word で同じ作業をもっとスピーディーにこなしたいですか?ぜひKutools for Word をお試しください。日々の業務がぐっとラクに。



デモ:Word 文書内のすべてのハイパーリンクをコピー

 

Chrome やEdge と同様に、複数のWord 文書やExcel ワークブックをタブで快適に閲覧・編集!

Chrome や Safari、Edge で複数のウェブページを閲覧するのと同じように、Office Tab を使えば、1 つの Word ウィンドウまたは Excel ウィンドウで複数の Word 文書や Excel ワークブックを同時に開いて管理できます。ドキュメントやワークブックの切り替えが、タブをクリックするだけで簡単になりました!

Office Tab を今すぐ無料でお試しください!


関連記事:

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

Kutools for Word– 300 以上の卓越した機能で、Word 体験をさらにレベルアップ!100 の注目の機能!

🤖KUTOOLS AI の機能AI アシスタントリアルタイムアシスタントスーパーポリッシュ(書式を保持)スーパートランスレート(書式を保持)AI 編集AI 校正

📘ドキュメントマスタリーページ分割文書の結合選択範囲をさまざまな形式でエクスポート(PDF/TXT/DOC/HTML など)一括 PDF 変換

コンテンツ編集複数ファイルにわたって一括検索と置換すべての画像をリサイズ表の転置行と列表をテキストに変換

🧹手間いらずのクリーンアップ:余分なスペースを一掃セクション区切りテキストボックスハイパーリンク/その他の削除ツールについては、削除グループをご覧ください…

クリエイティブ挿入:以下を挿入桁区切り記号チェックボックスラジオボタンQR コードバーコード複数の画像/詳細は挿入グループで…

🔍精密選択:特定のページ図形見出し段落/ナビゲーションを強化するにはその他の選択機能を活用

注目の拡張機能任意の場所に移動繰り返しテキストを自動挿入ドキュメントWindows 間を切り替え11 変換ツール

🌍40 以上の言語をサポート:Kutools を好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語など、40 以上の言語に対応しています。

Kutools for Word タブ(リボン上)
 
 

Office Tab– Office にタブ付きインターフェースを導入し、作業を大幅に簡単に

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集・閲覧機能を有効にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回のマウスクリックをカットします!

✨ Kutools for Office – 1 回のインストールで、5 つの強力なツールがすぐに使える!

含まれるもの:Office Tab ProKutools for ExcelKutools for OutlookKutools for WordKutools for PowerPoint

📦 1 つのスイートですべての5 ツールを入手|🔗 Microsoft Office とシームレスに連携|⚡ 保存時間して、すぐに生産性を向上

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

Kutools for Word– Word 向けの100+ツール