同じブック内のワークシートへの連続ハイパーリンクを作成しようとしています

同じブック内のワークシートへの連続ハイパーリンクを作成しようとしています

概要ページと、1 ~ 50 の番号が付けられた 50 ページ以上のページがあります。クリックすると正しいシートに移動するハイパーリンクを作成しようとしています。1 つのシートでは機能していますが、下にドラッグしてもシート番号が変わりません。

現時点ではこの式を使用しています

=HYPERLINK(INDIRECT(SheetNames!A1&"!"&"A1"), "Details")

しかし、動作しません。

ご協力いただければ幸いです

答え1

本当にハイパーリンクが必要ですか? 組み込みのワークシート インデックスを使用すれば大丈夫ですか?

Excel ウィンドウの左下にある小さな矢印であるナビゲーション ボタンの 1 つを右クリックします。これにより、ワークブック内のワークシートの一覧が表示されます。一覧から選択して、そのワークシートに直接移動できます。

この方法では、ワークシートを追加または削除してもハイパーリンクは編集されません。

ハイパーリンクを使用する必要がある場合は、次の式を試してください。

=HYPERLINK("#'Sheet"&ROW()&"'!A1","Sheet"&ROW())

これは、シート名が Sheet1、Sheet2 などであり、リンクされたシートのセル A1 を指していることを前提としています。シートへのリンクは、ROW() 関数によって制御されます (つまり、行 7 のリンクは Sheet7 を指します)。

関連情報