Excelで複数のハイパーリンクをバッチで開く場合は、この記事を参照してください。 ここでは、3つの便利な方法を紹介します。 それぞれに長所と短所があります。 必要に応じて任意に選択できます。
場合によっては、多数のハイパーリンクで構成されるExcelファイルを表示するときに、複数のハイパーリンクをバッチで開くことができます。 開くリンクが1つ程度しかない場合は、以下の方法2を使用できます。 ただし、必要な範囲内のすべてのリンクをバッチで開く場合は、代わりに方法XNUMXを使用できます。 もちろん、ワークブック全体に散らばっているすべてのリンクをバッチで開きたい場合もあります。 次に、最後の方法を使用できます。
方法1:ハイパーリンクをXNUMXつずつ手動で開く
セル内のハイパーリンクを手動で開くには、セルを直接クリックします。 したがって、開くハイパーリンクが多すぎない場合は、セルをクリックしてハイパーリンクをXNUMXつずつ開くことができます。![[セル]をクリックしてハイパーリンクを開きます [セル]をクリックしてハイパーリンクを開きます](https://www.datanumen.com/blogs/wp-content/uploads/2018/06/click-cell.jpg)
方法2:選択した範囲でハイパーリンクをバッチで開く
ただし、選択した範囲内のすべてのハイパーリンクをバッチで開きたい場合があります。 この場合、実際には次のVBAコードを利用できます。
- まず、「」に従って現在のExcelファイルでVBAエディターをトリガーします。ExcelでVBAコードを実行する方法"
- 次に、次のコードをモジュールまたはプロジェクトに配置します。
Sub BatchOpenHyperLinks_SelectedRanges()
Dim objSelectedRange As Excel.Range
Dim objHyperlink As Excel.Hyperlink
'Get selected ranges
Set objSelectedRange = Excel.Application.Selection
For Each objHyperlink In objSelectedRange.Hyperlinks
objHyperlink.Follow
Next
End Sub
- その後、このマクロをクイックアクセスツールバーまたはリボンに追加します。
- 最後に、目的の範囲を選択して、マクロボタンをクリックできます。
- 一度に、選択した範囲のすべてのハイパーリンクがデフォルトのインターネットブラウザで開かれます。
方法3:ブック内のすべてのハイパーリンクをバッチで開く
どのワークシートに関係なく、ワークブック内のすべてのハイパーリンクを開きたい場合があります。 この状況では、代わりにVBAコードを使用できます。
- 最初に、次のコードをVBAエディターのモジュールまたはプロジェクトに配置します。
Sub BatchOpenHyperLinks_Workbook()
Dim objWorksheet As Excel.Worksheet
Dim objSelectedRange As Excel.Range
Dim objHyperlink As Excel.Hyperlink
'Process each worksheet
For Each objWorksheet In ThisWorkbook.Sheets
For Each objHyperlink In objWorksheet.Hyperlinks
objHyperlink.Follow
Next
Next
End Sub
- 次に、「F5」を押して、このマクロを今すぐ実行します。
- すぐに、各ワークシートのすべてのハイパーリンクが開きます。
Excelの問題を修復する
Word文書と同様に、Excelブックは非常に脆弱です。 つまり、Excelファイルは、ウイルス感染、人為的エラー、Excelのクラッシュなど、さまざまな要因で破損する可能性があります。 したがって、次のような強力なExcel修正ツールを準備する必要があります。 DataNumen Excel Repair、そのことができます Excelを回復する 汗をかくことなくデータ。
著者紹介:
Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 mdf回復 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com




