Excel/VBA

動的HYPERLINK関数で別シートへ(目次作成とかには超便利!)

動的にハイパーリンクを作成する

B3セルに下記HYPERLINK関数を記載するとC3セルに記載したシート(ここでは「シート1」)へ遷移する事ができます。シート名に直接リンクを書かないので操作感もスッキリです。何よりリンクセルでオートフィルハンドル「+」が利用できるので複数シートへのリンクがあっという間に完成します。
以下例でC4は、「リンク先に遷移」した時のカーソル位置になります。

=HYPERLINK("#"&"'"&C3&"'"&"!C4","■")

動的に別シートを参照するにはINDIRECT関数を使います

Book内シート一覧を作成する

ちなみに、以下「マクロ」を使うとブック内にあるシート名一覧を出力してくれますので、組み合わせ技として使えます。

Excel VBAマクロの動かし方がわからない方はこちらです。

Book名とシート名の表示

囲まれた文字列の抽出 URLの分解によく使います。

スポンサーリンク