'========================================================================================= ' 117 名前付きセル範囲を結合して選択する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim 結合対象 As Range '★★★ Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub 名前付きセル範囲を結合して選択する() '★★★ Set 結合対象 = Application.Union(Range("範囲名E"), Range("範囲名G")) '★★★ 結合対象.Select End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する 名前付きセル範囲を結合して選択する '★★★ End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Worksheets("Title").Activate 'ワークシートをアクティブにする Range("P17").Select 'カーソルを定位置へ タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "このシートのセル範囲に名前を付けます" & Chr(13) & Chr(13) & _ "E11:E13 … 範囲E、" & Chr(13) & Chr(13) & _ "G11:G13 … 範囲G" 応答 = MsgBox(メッセージ, スタイル, タイトル) ' ActiveWorkbook.Names.Add Name:="範囲名E", RefersToR1C1:= _ "=Title!R11C5:R13C5" ActiveWorkbook.Names.Add Name:="範囲名G", RefersToR1C1:= _ "=Title!R11C7:R13C7" ' メッセージ = "「範囲E」と 「範囲G」を結合し、同時に選択します" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------