|
发表于 2014-3-21 21:34
|
显示全部楼层
本楼为最佳答案
- Sub Macro1()
- Dim arr, brr, d, i&, j%, x&
- Set d = CreateObject("scripting.dictionary")
- arr = Range("a13").CurrentRegion
- brr = Range("e2").CurrentRegion
- ReDim crr(1 To UBound(arr), 1 To 1)
- x = UBound(brr)
- For j = 1 To UBound(brr, 2)
- d(j - 1) = brr(x, j)
- Next
- For i = 1 To UBound(arr)
- s = 0
- For j = 1 To UBound(arr, 2)
- s = s + d(arr(i, j))
- Next
- crr(i, 1) = s
- Next
- Range("d13").Resize(UBound(crr)) = crr
- End Sub
复制代码 |
|