非常感谢你的耐心回复。我找到解决的办法了,改了下代码。
Sheet1.Select
Dim r As Range, r2 As Range
For Each r In [T:T].SpecialCells(xlCellTypeConstants, 2)
If Len(r) Then
Set r2 = r.Offset(, -18).Resize(50000).Find("合计")
r2.Offset(, 4).Resize(1, 1) = "=sum(r" & r.Row + 2 & "c:r" & r2.Row - 1 & "c)"
r2.Offset(, 6).Resize(1, 1) = "=sum(r" & r.Row + 2 & "c:r" & r2.Row - 1 & "c)"
r2.Offset(, 8).Resize(1, 8) = "=sum(r" & r.Row + 2 & "c:r" & r2.Row - 1 & "c)"
r2.Offset(, 7).Resize(1, 2) = "=sum(r" & r.Row + 2 & "c:r" & r2.Row - 1 & "c)"
r2.Offset(-(r2.Row - r.Row - 2), 12).Resize(r2.Row - r.Row - 2, 1) = "=sum(rc[-4]:rc[-1])"
End If
Next
19# zhaozyuan