Cần giúp code macro xóa dữ liệu trùng

Liên hệ QC

chinghia125

Thành viên mới
Tham gia
12/11/09
Bài viết
44
Được thích
1
Xin chào các anh chị GPE .
Em cần giúp code xóa dữ liệu trùng , nếu trùng tên cột A thì xóa dữ liệu ở cột B .
 

File đính kèm

Xin chào các anh chị GPE .
Em cần giúp code xóa dữ liệu trùng , nếu trùng tên cột A thì xóa dữ liệu ở cột B .
Bạn thử sub này.
Mã:
Sub xoa()
    Dim arr, kq, i As Long, dic As Object, dk As String
   Set dic = CreateObject("scripting.dictionary")
    With Sheets("sheet1")
         arr = .Range("A1:B10").Value
         ReDim kq(1 To UBound(arr), 1 To 1)
         For i = 1 To UBound(arr)
             dk = arr(i, 1)
             If Not dic.exists(dk) Then
                dic.Add dk, ""
                kq(i, 1) = arr(i, 2)
             End If
        Next i
        .Range("D1:D10").Value = kq
   End With
End Sub
 
Bạn thử sub này.
Mã:
Sub xoa()
    Dim arr, kq, i As Long, dic As Object, dk As String
   Set dic = CreateObject("scripting.dictionary")
    With Sheets("sheet1")
         arr = .Range("A1:B10").Value
         ReDim kq(1 To UBound(arr), 1 To 1)
         For i = 1 To UBound(arr)
             dk = arr(i, 1)
             If Not dic.exists(dk) Then
                dic.Add dk, ""
                kq(i, 1) = arr(i, 2)
             End If
        Next i
        .Range("D1:D10").Value = kq
   End With
End Sub
Code chạy tốt , xin cảm ơn anh .
 
Web KT

Bài viết mới nhất

Back
Top Bottom