|
こんばんは。
時間ができたので、一応作ってみました。
データを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
|
|