Sub kkkk() '
r = Range("B65536").End(xlUp).Row '最后行数
Set d = CreateObject("scripting.dictionary")
For i = 2 To r
If Cells(i, 1).Value <> "" Then
d(i) = 1
End If
Next
n = Join(d.keys, ",") & "," & r + 1
k = Split(n, ",") '用Split将其分开,其结果为数组
For h = 0 To d.Count - 1
Cells(k(h), 4) = Application.Sum(Range("C" & k(h) & ":C" & k(h + 1) - 1)) '写入计算结果
Next
End Sub
副本Xl0000006.rar
(10.65 KB, 下载次数: 4)