|
Sub tt()
Dim Arr, xD, T$, n&
Set xD = CreateObject("Scripting.Dictionary")
Arr = Sheet1.Range(Sheet1.[c3], Sheet1.[e65536].End(3))
ReDim Brr(1 To UBound(Arr), 1 To 3)
For i = 2 To UBound(Arr)
T = Arr(i, 1): xD(T) = xD(T) + Arr(i, 3)
Next
For Each ky In xD.keys
n = n + 1: Brr(n, 1) = ky: Brr(n, 2) = xD(ky)
Brr(xD.Count + 1, 3) = Brr(xD.Count + 1, 3) + Brr(n, 2)
Next
Brr(xD.Count + 1, 1) = "Total"
Sheet2.[b3].Resize(n + 1, 3) = Brr
End Sub
|
|