'========================================================================================= ' 044 隣り合っていないシートを一度に選択する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim シート名A As String Dim シート名B As String Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub 隣り合っていないシートを一度に選択する() Sheets(Array(シート名A, シート名B)).Select '★★★ End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する ' シート名A = "Sheet2" '★★★ シート名B = "Sheet4" '★★★ 隣り合っていないシートを一度に選択する '★★★ ' おためしメッセージを表示する2 End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "隣り合っていないシート Sheet2 と Sheet4を、" & Chr(13) & Chr(13) & _ "一度に選択します。" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する2() メッセージ = "終ります" 応答 = MsgBox(メッセージ, スタイル, タイトル) Worksheets("Title").Select Range("P17").Select 'カーソルを定位置へ移動する End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------