単純にシート名のところに飛ぶだけなら
(1)
Option Explicit
Sub Sheet_jump()
Worksheets(Range("A1").Value).Activate
End Sub
これでA1に書いてある名前のシートに移動します。
これをボタンかショートカットにすればいいかと
また次のコードだと名前の書いてあるセルをダブルクリックすると移動します。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Worksheets(Target.Value).Activate
End Sub
(1)の入力方法
Excelの通常画面からAlt+F11 (マクロ用のウインドが開く)
標準モジュールの挿入
そのモジュール内に上記のコードを記入(コピペ)する
マクロ用のウインドを閉じる
Excelの通常画面からAlt+F8(マクロ選択ウインドが開く)
Sheet_jump(マクロの名前)を選び
オプションからショートカットキーを登録する(例えばq)
今後はCtrl+qでそのシートに移動するようになります。
(2)の方法
同じようにマクロウインドを開いた後
左の「プロジェクト」の中からシート名(シート1)を選んでダブルクリックします。
同じようにコード入力の画面になるので上記のコードを記入(コピペ)
マクロ用のウインドを閉じる
名前の書いてあるセルをダブルクリックするとそこへ移動します
どちらにします?
また画面に窓をだして入力する方法おありますが...
どっちにしてもシート数が100枚というのは尋常じゃないですね。
なんらかの方法を考えないとまたどこかで破綻しそうな気がします。
お礼
ありがとうございます。 ネット検索ですぐに解決できました。 素人なりに、少しは本でも読んで勉強します。 本当にありがとうございました。