Tìm giá trị trùng nhau với 2 điều kiện

Liên hệ QC

Cuongnv0920

Thành viên chính thức
Tham gia
24/3/18
Bài viết
62
Được thích
8
Giới tính
Nam
Xin chào các A/C của GPE.
Mình có 1 file excel với vùng dữ liệu ("A1: D12"). Mình muốn so sánh nếu giá trị trong cột C và cột D nếu trùng nhau thì sẽ xóa cả 2 giá trị trùng nhau đó.
VD: tại vùng dữ liệu ("A1: D12") đang cho, sẽ xóa dòng số: 2 và dòng số: 9 (vì 2 dòng này trùng nhau tại cột C và cột D)
mình đã có đoạn code trong file nhưng mới chỉ dừng lại là: so sánh ở cột D & xóa được 1 giá trị nếu trùng nhau.
Mong các A/C của PGE giúp đỡ.
 

File đính kèm

Mã:
Sub loctrung()
    Dim loctrung As Long
    loctrung = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row
    ActiveSheet.Range("A1:D" & loctrung).RemoveDuplicates Columns:=4
End Sub

Đây bác, nãy quên chưa lưu
Thử đoạn code sau, chỉ loại trùng cột C, D
Mã:
ActiveSheet.Range("A2:D" & loctrung).RemoveDuplicates Array(3, 4)
Nếu kiểm trùng cột A, B thì thêm vào Array, Array(1, 2, 3, 4)
 
Upvote 0
Thử đoạn code sau, chỉ loại trùng cột C, D
Mã:
ActiveSheet.Range("A2:D" & loctrung).RemoveDuplicates Array(3, 4)
Nếu kiểm trùng cột A, B thì thêm vào Array, Array(1, 2, 3, 4)
Nếu thếm Array như đoạn doce của bác thì đã so sánh trung nhau được 2 cột (3, 4)
nhưng mình muốn xóa cả 2 giá trị, nếu 2 giá trị đó trùng nhau.
Bài đã được tự động gộp:

Thử đoạn code sau, chỉ loại trùng cột C, D
Mã:
ActiveSheet.Range("A2:D" & loctrung).RemoveDuplicates Array(3, 4)
Nếu kiểm trùng cột A, B thì thêm vào Array, Array(1, 2, 3, 4)

Nếu thếm Array như đoạn doce của bác thì đã so sánh trung nhau được 2 cột (3, 4)
nhưng mình muốn xóa cả 2 giá trị, nếu 2 giá trị đó trùng nhau.
Bài đã được tự động gộp:

Lâu không sờ tới viết lâu ghê.. Mấy khi được vận dụng Hashtable :(
Mình chạy code của bác báo lỗi.
217193
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom