Nhờ mọi người giúp đỡ tạo sub kiểm tra các giá trị không trùn lặp (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

haitramy

Thành viên mới
Tham gia
17/8/10
Bài viết
44
Được thích
3
Mình gửi file đính kèm, mong mọi người giúp đỡ.
 

File đính kèm

Cảm ơn ban; vì mình không biết viết nên mới nhờ mọi người giúp đỡ
 
Upvote 0
Cảm ơn bạn befaint đã giúp đỡ, nhưng dường như sub chạy chưa đúng ý bạn a.
vì dòng số 7 cột A&B lần lượt là 4&14 trùng nhau nhưng sub trả về giá trị "No" cho cột A&B, tương tự vị trí trả về của các kết quả cột C cũng vậy.
Một lần nữa cảm ơn bạn đã giúp đỡ!
 
Upvote 0
befaint: Nhờ bác giải thích rõ hơn đoạn codec này được không: dc1(i, 1) & "#" & Chr(255) & dc1(i, 2) = dc2(i, 1) & "#" & Chr(255) & dc2(i, 2)
đặc biệt là chỗ này: "#" & Chr(255)
 
Upvote 0
Nhờ bác giải thích rõ hơn đoạn codec này được không: dc1(i, 1) & "#" & Chr(255) & dc1(i, 2) = dc2(i, 1) & "#" & Chr(255) & dc2(i, 2)
đặc biệt là chỗ này: "#" & Chr(255)
Mình ghép 2 cột A, B ở 2 bảng để so sánh với nhau.
Khi ghép lại thì cần thêm một chuỗi xen vào giữa A-B để đảm bảo kết quả ghép được phân biệt rõ ràng, chuỗi xen giữa này đảm bảo độc lập với giá trị ở 2 cột A,B nên chọn ký tự ít dùng tới.
"#" & Chr(255): là một chuỗi gồm ký tự # và ký tự có mã 255.
Ví dụ:
A1=35 | B1=5
A2=3 | B2=55
Nếu ghép A&B thì:
A1B1=355 giống với A2B2=355
nên cần chèn thêm chuỗi xen vào giữa A-B để phân biệt chúng.
 
Upvote 0
Mình ghép 2 cột A, B ở 2 bảng để so sánh với nhau.
Khi ghép lại thì cần thêm một chuỗi xen vào giữa A-B để đảm bảo kết quả ghép được phân biệt rõ ràng, chuỗi xen giữa này đảm bảo độc lập với giá trị ở 2 cột A,B nên chọn ký tự ít dùng tới.
"#" & Chr(255): là một chuỗi gồm ký tự # và ký tự có mã 255.
Ví dụ:
A1=35 | B1=5
A2=3 | B2=55
Nếu ghép A&B thì:
A1B1=355 giống với A2B2=355
nên cần chèn thêm chuỗi xen vào giữa A-B để phân biệt chúng.

Bạn tạo ra một biến để chứa cái này. Thứ nhất là để khỏi phải tạo lại nhiều lần. Thứ hai là nếu cần chỉnh sửa thì chỉ phải chỉnh 1 chỗ.

DELIM = "#" & Chr(255)
...
... dc1(i, 1) & DELIM & dc1(i, 2) = dc2(i, 1) & DELIM & dc2(i, 2)

(tôi chỉ đề nghị phương pháp ghép chuỗi thôi. So sánh chuỗi là một chuyện khác)
 
Upvote 0
Web KT

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

Back
Top Bottom