Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


24130 / 76738 ←次へ | 前へ→

【57961】Re:検索をするマクロ
回答  りん E-MAIL  - 08/9/23(火) 19:01 -

引用なし
パスワード
   みか さん、こんばんわ。

>例えば、エクセルのシートが1から10までのシート名で10シートあるとき
>A1のセルに5と数字(シート名)を入力すると5と書いたシート名に
>ジャンプするできるようにすることは可能ですか?

入力するシートのイベントを記述します(タブのところで右クリックしてコードの表示)。
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$A$1" Then
    Select Case Target.Value
     Case 1 To 10
      'シート選択(シート名は半角数字で1〜10)
      ThisWorkbook.Worksheets(Format(Target.Value, "0")).Activate
     Case Else
      '何もしない
    End Select
  End If
End Sub

こんな感じです。
シートの有無をチェックしていないので、該当のシートがない場合はエラーになります。
0 hits

【57958】検索をするマクロ みか 08/9/23(火) 17:52 質問
【57961】Re:検索をするマクロ りん 08/9/23(火) 19:01 回答
【58116】Re:検索をするマクロ みか 08/10/3(金) 9:51 お礼
【57962】Re:検索をするマクロ かみちゃん 08/9/23(火) 19:06 発言
【58117】Re:検索をするマクロ みか 08/10/3(金) 9:52 お礼

24130 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free