tanthanh94
Thành viên mới
- Tham gia
- 24/8/14
- Bài viết
- 46
- Được thích
- 3
Các anh xem đoạn code của em sai chỗ nào
Mã:
Private Sub CommandButton1_Click()
Dim Arr(), Darr(), I, J, K, Dic As Object
Set Dic = CreateObject("scripting.dictionary")
Arr = Range("C5", [C5000].End(xlUp)).Resize(, 3).Value
ReDim Darr(1 To UBound(Arr, 1), 1 To 3)
For I = 1 To UBound(Arr, 1)
If Not Dic.exists(Arr(I, 1)) Then
K = K + 1
Dic.Add Arr(I, 1), K
For J = 1 To 3
Darr(K, J) = Arr(I, J)
Next
Darr(K, 3) = Arr(I, 3)
Else
Darr(Dic.Item(Arr(I, 1), 3)) = Darr(Dic.Item(Arr(I, 1), 3)) + Arr(I, 3)
End If
Next
Range("H5").Resize(K, 3) = Darr
End Sub
File đính kèm
Lần chỉnh sửa cuối: