|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
如图片所示,G列是E列数据的汇总(同一个A列项)。即,G列要求出,同一个A列项的所有E列对应数据的求和。
我的代码如下(小白代码),就是不知道为什么怎么都在后面(I,J等)列不能得出A列项相同的数据。我很奇怪,想了很久很久!望各位老师帮忙!
若各位老师有更方便的代码,也可告知。谢谢!
For i3 = 1 To i1
b1 = 1
skey1 = Cells(i3, 12).Value
b2 = b2 + 1
i4 = i3 + 1
For i5 = 1 To i1
If Cells(i5, 12).Value = skey1 Then
Cells(b1, b2).Value = Cells(i3, 15).Value
b1 = b1 + 1
End If
Next i5
Cells(i3, 16).Value = Application.WorksheetFunction.Sum(Range(Cells(1, b2), Cells(1999, b2)))
Next i3
|
|