Excelブック内のすべてのワークシートへのハイパーリンクのリストを作成する3つの方法

今すぐ共有:

Excelブックに多数のワークシートがある場合、それらにすばやくアクセスするために、すべてのワークシートへのハイパーリンクのリストを作成することをお勧めします。 この記事では、3つの方法を紹介します。

大量のワークシートを含むExcelブックがある場合、目的のワークシートを見つけてアクセスするのが面倒な場合があります。 この場合、すべてのワークシートへのハイパーリンクのリストを作成できます。これにより、ハイパーリンクをクリックするだけで特定のワークシートにジャンプできます。 とても便利です。 したがって、ここでは、そのようなリストを作成する3つの方法を紹介します。

方法1:手動で作成する

  1. まず、該当するExcelワークブックを開いてください。
  2. 次に、最初のワークシートの前に新しいシートを挿入します。新しいワークシートを挿入
  3. 次に、セルA1を右クリックし、コンテキストメニューから[ハイパーリンク]を選択します。コンテキストメニューから「ハイパーリンク」を選択します
  4. その後、「ハイパーリンクの挿入」ウィンドウで、左側の「このドキュメントに配置」を選択します。
  5. その後、「またはこのドキュメント内の場所を選択してください」のリストで、現在の新しいシートを除く最初のシートを選択します。このドキュメントで場所を選択
  6. 次に、「表示するテキスト」をシート名に変更します。テキストを表示に変更
  7. 最後に、「OK」をクリックしてハイパーリンクを挿入します。シートへのハイパーリンクを挿入
  8. これで、残りのシートへのハイパーリンクをXNUMXつずつ挿入できます。

方法2:数式で作成する

  1. まず、新しいシートを作成します。
  2. 次に、投稿「Excelブック内のすべてのワークシート名のリストを取得する3つの簡単な方法"リストされたシート名
  3. 後で、以下の数式をセルC1に入力します。
=HYPERLINK("#'"&B1&"'!A1",B1)

セルC1に数式を挿入します

  1. 最終的に、関数を下にドラッグして、他のシートへのハイパーリンクを取得します。数式を介して挿入されたハイパーリンク

方法3:VBAで作成する

  1. 最初に、「」を参照してExcelVBAエディターを起動します。ExcelでVBAコードを実行する方法"
  2. 次に、以下のコードをプロジェクトまたはモジュールに配置します。
Sub CreateMenuOfHyperlinksToAllWorksheets()
    Dim objSheet As Worksheet

    ActiveWorkbook.Sheets.Add(Before:=Worksheets(1)).Name = "Sheet Menu"
    Range("A1").Select

    For Each objSheet In ActiveWorkbook.Worksheets
        If ActiveSheet.Name <> objSheet.Name Then
           ActiveCell.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= "'" & objSheet.Name & "'" & "!A1", TextToDisplay:=objSheet.Name
           ActiveCell.Offset(1, 0).Select
           ActiveCell.EntireColumn.AutoFit
        End If
    Next objSheet

    With ActiveSheet
         .Rows(1).Insert
         .Cells(1, 1) = "MENU"
         .Cells(1, 1).Font.Bold = True
         .Cells(1, 1).Font.Size = 14
         .Cells(1, 1).Columns.AutoFit
    End With
End Sub

VBAコード-すべてのワークシートへのハイパーリンクのリストを作成する

  1. 次に、「F5」を押してこのマクロを実行します。
  2. 次のスクリーンショットのように、すべてのワークシートへのすべてのハイパーリンクを含む新しいワークシートがすぐに表示されます。すべてのワークシートへのハイパーリンクのリスト

比較

  優位性 デメリット
方法1 操作しやすいです ワークシートが多すぎると面倒です
方法2 複数のワークシートの場合、方法1よりも高速 事前に番号とシート名を記載していただく必要があります
方法3 上記の2つの方法よりもはるかに高速で効果的 悪意のある可能性のある外部マクロに注意してください

破損したExcelファイルを回復する

Excelは時々クラッシュする可能性があり、Excelファイルの破損につながる可能性があります。 したがって、Excelファイルを変更するたびにファイルを保存することに慣れている必要があります。 そうしないと、Excelがクラッシュしても、開いているファイルを保存していない場合は、 xls修正 などのソフトウェア DataNumen Excel Repair、破損したExcelデータを取り戻すため。

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 mdf回復 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。