こんにちは。KenKen_SP です。
マクロを使ってよいならこんな方法があります。
やってることは、シート選択タブ上で右クリックして表示される
[シートの選択]コマンドをセルの右クリックメニューに登録して簡単に
呼び出せるようにしてます。
VBE で標準モジュールを挿入し、下記のソースコードを貼り付けて下さい。
汎用的にどのブックでも使うなら、個人用マクロブックにでも登録します。
Option Explicit
Sub Auto_Open()
Call AddCustomMenu
End Sub
Private Sub AddCustomMenu()
Dim CB As CommandBar
On Error Resume Next
Set CB = CommandBars("Cell")
CB.Controls("シート選択").Delete
With CB.Controls.Add(Temporary:=True)
.Caption = "シート選択"
.OnAction = "ShowShSelectDialog"
.BeginGroup = True
End With
Set CB = Nothing
End Sub
Private Sub ShowShSelectDialog()
With CommandBars.Add
.Controls.Add(, 957).Execute
.Delete
End With
End Sub
お礼
うわ!これは便利ですね。マクロの勉強にもなりました。 なるほどマクロを作るという手がありますね。 欲しいのは、例えば「検索」ダイアログのようなものでシート名の 一部を入力したら目的のシートをアクティブにするようなものです。 これをきっかけに研究して作ってみたいとおもいます。