|
本帖最后由 jinnniuexcel 于 2018-6-15 12:06 编辑
看了很多帖子有点混乱,还是没搞好,希望大神可以帮忙。
主要是按照编号,将第二列的贷款阅求和。如果编号一样那就把贷款余额加总,后面的数据继续带着。
我写的代码
Dim arr, d As Object, nr&, i&, m&
nr = Sheet26.Range("a65536").End(xlUp).Row
arr = Sheet26.Range("a5").Resize(nr, 6)
Set d = CreateObject("scripting.dictionary")
For i = 1 To nr - 1
d(arr(i, 1)) = Array(arr(i, 1), d(arr(i, 1)) + arr(i, 2), arr(i, 3), arr(i, 4), arr(i, 5), arr(i, 6))
Next i
Range("i1").CurrentRegion.Offset(1).ClearContents
m = d.Count
Range("I2").Resize(m) = Application.Transpose(d.keys)
Range("J2").Resize(m) = Application.Transpose(d.Items)
Set d = Nothing
老是提示 d(arr(i, 1)) = Array(arr(i, 1), d(arr(i, 1)) + arr(i, 2), arr(i, 3), arr(i, 4), arr(i, 5), arr(i, 6)) 这句有问题
不知道为什么,谢谢了
|
|