• ベストアンサー

ハイパーリンクを動的にできないか?

Excelで自分がいるシート名を読み込んで、別シートで一覧になってる自分のシート名を選択するというようなリンクの貼り方はできないでしょうか? 「ハイパーリンクの挿入」の設定画面って数式使えないから、VLOOKUPとかで検索して、そのセルを指定とかできないですよね。 なんか方法ないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

HYPERLINK関数を使えば可能かも。 手元にExcel無いので試せないですが。 エクセルマイスター - HYPERLINK関数でブック内を参照する方法 https://excel-meister.com/archives/254

j5wiw6mbzqn
質問者

お礼

逆転の発想っていうか、関数でハイパーリンクができたんですね・・・

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

質問の意味が取れない。小生の勉強不足かもしれないが、捨石で、挙げる。 補足したほうが良いのでは? >動的にできないか どういう意味?動的ななんて、カッコい良い表現だが、内容は様々でわかりにくい。 >自分がいるシート名を読み込んで なぜ読みこんで、になる? VBAなら Sub test02() MsgBox ActiveSheet.Name End Sub のように1発でシート名は判る。 >別シートで一覧になってる自分のシート名を選択するというようなリンクの貼り方はできないでしょうか? 意味不明。  そこで、下記のような記事がある。 https://vbabeginner.net/extract-hyperlinks-of-all-cells/ VBAでブックの全てのハイパーリンクを抽出する というような、指定シートに、ハイパーリンクの明細をリストが出せる(VBA)。 これを読んで、その中で、このデータ項目が判るのであれば、本質問内容を実現できる、と言った質問に持ち込めないか?そういう項目はないか? 質問者は、VBAは慣れていなくても、今回限りということで、コピペするコードの、回答を頼むか、だな。 >「ハイパーリンクの挿入」の設定画面.. 本質問は、「ハイパーリンクの挿入」の話なのか? 設定済みのリンク情報を対象にして、何々したいということではないのか。

関連するQ&A

専門家に質問してみよう