• ベストアンサー

excelでシートへのリンク

excelでシートが多数あるBOOKを作成した。 少ない時は左下を右クリックでシート名がでるので問題ないが、 あるシートにシートの一覧を入れ、名前を青くし てそれをクリックしたら各シートがのタグをクリックしたとうにリンクさせたい。 リンクはどのような操作で作成するのか。   sheet1   ~   sheet50←青く表示させクリックでsheet50へ跳ぶ

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 方法は2つあります。 1. シート名を表示するセルに、 =HYPERLINK("#Sheet2!A1","Sheet2!A1") と入力します。 詳細はヘルプで。 2.(Excel2000以上) シート名を表示させるセルで右クリック→ショートカットメニュー→[ハイパーリンク]で、 ・[リンク先]を「このドキュメント内」にする ・[またはドキュメント内の場所]でシートを選択 ・[セル参照を入力して下さい]にそのシートのセルを指定 ・[表示文字列]にクリックする文字列を指定 (セルに表示される青色で下線が付く文字列のこと) ちなみに、どちらの方法も「シートに飛ぶ」のではなく、そのシートのどこかのセルを設定して飛びます。

taktta
質問者

お礼

よくわかる説明ありがとうございます。 おかげで解決しました。

その他の回答 (3)

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

VBAで Sheet1のA列にシート名を入力する。 (A1)sheet1 (A2)sheet2 (A3)sheet3 ・・・ Sheet1のWorksheet_SelectionChangeイベントプロシージュアとして Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 Then Worksheets(Target.Value).Select Range("a1:a200").Interior.Color = vbWhite Target.Interior.Color = vbCyan End If End Sub を作ると、そのセルをクリックするとそのシートが選択できました。

taktta
質問者

お礼

ていねいな回答ありがとうございます。 機会あれば使ってみます。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.2

右クリック → ハイパーリンク → このドキュメント内 を選択し、リンクしたいシートもしくは定義された名前を設定すると リンクが完成しますよ

taktta
質問者

お礼

よくわかる説明ありがとうございます。 おかげで解決しました。

  • diashun
  • ベストアンサー率38% (94/244)
回答No.1

「sheet50←青く表示させクリックでsheet50へ跳ぶ」には、メニューバー「挿入」→「ハイパーリンク」をクリック→「ハイパーリンクの挿入」ダイアログのリンク先で「このドキュメント内」をクリックするとSheet数の分だけ表示されるのでここで、リンクしたいSheetを選択して「OK」。

taktta
質問者

お礼

よくわかる説明ありがとうございます。 おかげで解決しました。

関連するQ&A