| 
    
     |  | こんばんは。 時間ができたので、一応作ってみました。
 
 データを3行空白をあけて、すべてコピペした後、実行してみてください。
 うまくいくといいのですが・・・
 
 Sub test()
 Dim i As Integer
 Dim myCnt As Integer
 Dim r As Range
 Dim myR As Range
 Dim myVal As Long
 
 On Error Resume Next
 myCnt = Columns("M:M").SpecialCells(xlCellTypeConstants, xlNumbers).Areas.Count
 If Err.Number <> 0 Then Exit Sub
 For i = 1 To myCnt
 Set myR = Columns("M:M").SpecialCells(xlCellTypeConstants, xlNumbers).Areas(i)
 For Each r In myR
 myVal = myVal + Val(r.Value)
 Next
 With myR.Resize(1).Offset(myR.Rows.Count)
 .Value = myVal
 .Interior.ColorIndex = 6
 .Offset(, -1).Value = "合計"
 End With
 myVal = 0
 Next
 End Sub
 
 |  |