'========================================================================================= ' 298 ひとつ飛びに処理する '----------------------------------------------------------------------------------------- '【ヒント】 ' このマクロは、おためし機能の動作用のコードを含んでいます。(概ね下半分) ' ★★★の行またはサブプロシージャーが、タイトル機能に関係するコードです。(概ね上半分) '========================================================================================= ' ◆標準モジュールのコード◆ '----------------------------------------------------------------------------------------- Option Explicit Dim 行 As Long '★★★ Dim 列 As Integer '★★★ Dim 上 As Long '★★★ Dim 下 As Long '★★★ Dim 合計セル As String '★★★ Dim タイトル As String Dim スタイル As Long Dim メッセージ As String Dim 応答 As Variant '========================================================================================= Private Sub ひとつ飛びに処理する() '★★★ Worksheets("Sheet1").Activate 'Sheet1をアクティブにする 列 = 8 '合計する列 上 = 3 '合計する列の上端行 下 = 11 '合計する列の下端行 合計セル = "H13" '合計を格納するセルの番号 Range(合計セル).Value = 0 '合計セルをゼロにしておく For 行 = 上 To 下 Step 2 '上端から始めて2行ごとに下端になるまで If Range(Cells(行, 列), Cells(行, 列)).Value <> "" Then 'セルの値がヌルでなければ Range(合計セル).Value = Range(合計セル).Value + _ Range(Cells(行, 列), Cells(行, 列)).Value '合計セルに加える End If Next '繰り返す End Sub '========================================================================================= '----------------------------------------------------------------------------------------- Sub おためしマクロ() おためしメッセージを表示する ひとつ飛びに処理する '★★★ End Sub '----------------------------------------------------------------------------------------- Private Sub おためしメッセージを表示する() Worksheets("Sheet1").Select Range("A1").Select Range("H13").ClearContents '数式と値をクリア Range("H13").Select 'カーソルを定位置へ移動する タイトル = "500連発 第2弾 サンプルマクロ" スタイル = 64 'vbInformation メッセージ = "H3〜H11セルまで、ひとつ飛びに足して" & Chr(13) & Chr(13) & _ "合計をH13セルにセットします" 応答 = MsgBox(メッセージ, スタイル, タイトル) End Sub '----------------------------------------------------------------------------------------- Sub Auto_Close() Application.DisplayAlerts = False '閉じる際に確認メッセージを出さない ActiveWorkbook.Close '現在開いているブックを閉じる End Sub '-----------------------------------------------------------------------------------------