Cần giúp code tô màu trùng data và sai data trong VBA (1 người xem)

Liên hệ QC

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

vovanthanh2602

Thành viên chính thức
Tham gia
29/10/19
Bài viết
83
Được thích
3
Giới tính
Nam
Em chào cả nhà. Em có file đính kèm, trong file là code hiển thị thông báo và phát âm thanh thông báo khi nhập data vào cột C.những chuỗi có độ dài khác 3 và 5 thì sai báo SAI DATA, nếu lặp lại thì TRÙNG DATA .cả nhà giúp em thêm code tô màu cho TRÙNG DATA và SAI DATA với. em cảm ơn. Ko dung CF nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
Trong yêu cầu bạn không nêu rõ điều kiện SAI DATA và TRÙNG DATA là những điều kiện gì. Mình đọc CODE và "Tạm hiểu" là những chuỗi có độ dài khác 3 và 5 thì sai báo SAI DATA, nếu lặp lại thì TRÙNG DATA không biết là đúng hay không. Nếu đúng thì bạn sử dụng Conditional Formatting với 2 điều kiện, Vùng =$C$1:$C$12 sẽ bằng Duplicate Values thì tô màu đỏ, còn nếu độ dài chuỗi khác 3 và 5 thì tô vàng (xem file):
Mã:
=AND(LEN($C1)<>3,LEN($C1)<>5)
 

File đính kèm

Trong yêu cầu bạn không nêu rõ điều kiện SAI DATA và TRÙNG DATA là những điều kiện gì. Mình đọc CODE và "Tạm hiểu" là những chuỗi có độ dài khác 3 và 5 thì sai báo SAI DATA, nếu lặp lại thì TRÙNG DATA không biết là đúng hay không. Nếu đúng thì bạn sử dụng Conditional Formatting với 2 điều kiện, Vùng =$C$1:$C$12 sẽ bằng Duplicate Values thì tô màu đỏ, còn nếu độ dài chuỗi khác 3 và 5 thì tô vàng (xem file):
Mã:
=AND(LEN($C1)<>3,LEN($C1)<>5)


Đúng điều kiện như bạn ns. Nhưng mình ko muốn dùng CF vì data mình rất là lớn.nên rất nặng. Mình muốn dùng VBA cho nhẹ . Hi.bạn giúp mình dược ko.
 
Đúng điều kiện như bạn ns. Nhưng mình ko muốn dùng CF vì data mình rất là lớn.nên rất nặng. Mình muốn dùng VBA cho nhẹ . Hi.bạn giúp mình dược ko.
Không biết đúng ý bạn chưa, mình làm 2 nút (Kiểm tra SAI DỮ LIỆU và Kiểm tra TRÙNG DỮ LIỆU), nào Sai dữ liệu sẽ tô vàng, ô nào trùng dữ liệu sẽ tô màu 2 ô trùng cùng màu với nhau. Nút này sẽ hủy điều kiện màu nút kia tránh lặp màu lung tung (Xem File)
Ngoài ra, không biết bạn đã thử các biện pháp giảm dung lượng file như: chuyển đổi định dạng .xlsb như mình hay bỏ các Object, công thức không cần thiết chưa... làm vậy sẽ giảm dung lượng file bạn xuống cũng như tăng tốc độ xử lý dữ liệu đáng kể đấy !
 

File đính kèm

Không biết đúng ý bạn chưa, mình làm 2 nút (Kiểm tra SAI DỮ LIỆU và Kiểm tra TRÙNG DỮ LIỆU), nào Sai dữ liệu sẽ tô vàng, ô nào trùng dữ liệu sẽ tô màu 2 ô trùng cùng màu với nhau. Nút này sẽ hủy điều kiện màu nút kia tránh lặp màu lung tung (Xem File)
Ngoài ra, không biết bạn đã thử các biện pháp giảm dung lượng file như: chuyển đổi định dạng .xlsb như mình hay bỏ các Object, công thức không cần thiết chưa... làm vậy sẽ giảm dung lượng file bạn xuống cũng như tăng tốc độ xử lý dữ liệu đáng kể đấy !

Cảm ơn bạn .nhưng file mình là file nhập data bằng cách scan mã vạch. Nhập vào liên tục đến mấy trăm ngàn dòng như vậy thì ko thể mỗi lần nhập mỗi lần ấn nút để kiểm tra được. Mình mong muốn khi scan data vào là nó tô màu khi trùng hoặc sai đata lun.ko cần ấn nút kiểm tra .
 
Web KT

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

Back
Top Bottom