|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- Sub test()
- Set dic = CreateObject("scripting.dictionary")
- arr = Sheets("信息表").Range("a1").CurrentRegion
- For a = 1 To UBound(arr)
- If Not dic.exists(arr(a, 2)) Then
- dic(arr(a, 2)) = Array(arr(a, 2), arr(a, 4), arr(a, 5), arr(a, 6), arr(a, 7), arr(a, 8))
- Else
- dic(arr(a, 2)) = Array(dic(arr(a, 2))(0), dic(arr(a, 2))(1) + arr(a, 4), _
- dic(arr(a, 2))(2) + arr(a, 5), dic(arr(a, 2))(3) + arr(a, 6), dic(arr(a, 2))(4) + arr(a, 7), dic(arr(a, 2))(5) + arr(a, 8))
- End If
- Next a
- itm = Application.Transpose(dic.items)
- Sheets("计算表").Cells.ClearContents
- Sheets("计算表").Range("a1").Resize(UBound(itm, 2), UBound(itm)) = Application.Transpose(itm)
- Set dic = Nothing
- End Sub
复制代码 |
|