'========================================================================================= ' 052 シート見出しをスクロールする '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub シート見出しを先頭までスクロールする() ActiveWindow.ScrollWorkbookTabs Position:=xlFirst '★★★ End Sub '----------------------------------------------------------------------------------------- Private Sub シート見出しを末尾までスクロールする() ActiveWindow.ScrollWorkbookTabs Position:=xlLast '★★★ End Sub '----------------------------------------------------------------------------------------- Private Sub シート見出しを前方にスクロールする() ActiveWindow.ScrollWorkbookTabs Sheets:=1 '★★★ End Sub '----------------------------------------------------------------------------------------- Private Sub シート見出しを後方にスクロールする() ActiveWindow.ScrollWorkbookTabs Sheets:=-1 '★★★ End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する メッセージ = "シート見出しを末尾までスクロールします" & Chr(13) & Chr(13) & _ "(既に表示されている場合は、変化はみられません)" 応答 = MsgBox(メッセージ, スタイル, タイトル) シート見出しを末尾までスクロールする ' メッセージ = "シート見出しを先頭までスクロールします" & Chr(13) & Chr(13) & _ "(既に表示されている場合は、変化はみられません)" 応答 = MsgBox(メッセージ, スタイル, タイトル) シート見出しを先頭までスクロールする ' メッセージ = "シート見出しを 1枚前方にスクロールします" 応答 = MsgBox(メッセージ, スタイル, タイトル) シート見出しを前方にスクロールする ' メッセージ = "シート見出しを 1枚後方にスクロールします" 応答 = MsgBox(メッセージ, スタイル, タイトル) シート見出しを後方にスクロールする End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Worksheets("Title").Select Range("P17").Select 'カーソルを定位置へ移動する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 48 'vbExclamation End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------