maxzeros
Thành viên mới

- Tham gia
- 21/1/14
- Bài viết
- 2
- Được thích
- 0





Copy code này về cho vào 1 module và chạy thửDear all
Em có 1 bảng, tuy nhiên bảng bị lặp các header và trong bảng có các cell trống
Nhờ các bác hướng dẫn em làm sao để gộp các cell không trống và remove duplicate
Em attach file ví dụ nhé
Sub abc()
Dim arr(), Kq(), i, j, k, SoCot
SoCot = 10
arr = Range("A2", [A65536].End(3)).Resize(, SoCot).Value
ReDim Kq(1 To UBound(arr), 1 To SoCot)
With CreateObject("scripting.dictionary")
For i = 1 To UBound(arr)
If Not .exists(arr(i, 1)) Then
k = k + 1
.Add arr(i, 1), k
For j = 1 To SoCot
Kq(k, j) = arr(i, j)
Next
Else
For j = 1 To SoCot
If Kq(k, j) = "" Then
Kq(k, j) = arr(i, j)
End If
Next
End If
Next
End With
[L2].Resize(k, SoCot) = Kq
End Sub