概要ページと、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 を指します)。