Thông báo mã thành phẩm bị trùng bằng VBA

Liên hệ QC

haoncv

Thành viên mới
Tham gia
6/1/20
Bài viết
4
Được thích
0
Chào các bác,

Em đang có "Bảng 2" trong sheet "2_Ma TP". Em có sử dụng Data Validation và =COUNTIF($B$16:B64,B23)=1 nhưng chỉ giải quyết được việc nhập liệu bằng tay vào các ô từ A16, khi chọn list từ cột C đến cột J để ra Mã thành phẩm ở cột B thì dữ liệu trùng vẫn hiện mà không báo.
Em đã dùng Conditional formating nhưng những ô trống (dùng iferror) vẫn hiện màu nên không áp dụng được cách này.
Mục đích của bảng này là tự động tạo mã thành phẩm khi điền đầy đủ thông tên ở các cột từ C đến J và không cho nhập dữ liệu trùng
Các bác có cao kiến nào support em với ạ :rolleyes:
 

File đính kèm

  • Dinh muc Thanh pham.xlsx
    34.5 KB · Đọc: 8
Lần chỉnh sửa cuối:
Chào các bác,

Em đang có "Bảng 2" trong sheet "2_Ma TP". Em có sử dụng Data Validation và =COUNTIF($B$16:B64,B23)=1 nhưng chỉ giải quyết được việc nhập liệu bằng tay vào các ô từ A16, khi chọn list từ cột C đến cột J để ra Mã thành phẩm ở cột B thì dữ liệu trùng vẫn hiện mà không báo.

Các bác có cao kiến nào support em với ạ :rolleyes:
Conditional formating vùng B16:b57 cho những giá trị trùng, cái nào có màu thì chọn xóa hết đi.
 
Conditional formating vùng B16:b57 cho những giá trị trùng, cái nào có màu thì chọn xóa hết đi.
Mình đã dùng CF nhưng những ô mình trống (dùng iferror) vẫn hiện màu nên không áp dụng được cách này.
Mục đích của bảng này là tự động tạo mã thành phẩm khi điền đầy đủ thông tên ở các cột từ C đến J và không cho nhập dữ liệu trùng
 
Mình đã dùng CF nhưng những ô mình trống (dùng iferror) vẫn hiện màu nên không áp dụng được cách này.
Mục đích của bảng này là tự động tạo mã thành phẩm khi điền đầy đủ thông tên ở các cột từ C đến J và không cho nhập dữ liệu trùng
Sao lại không được nhỉ?
Format condition cho B16:
Mã:
=IF(B16<>"",COUNTIF($B$16:$B$57,B16),)>1
 
Đặt ra cái mã như vậy thấy "ghê ghê". Nếu để chơi thì không nói. Còn nếu để làm thì nên cải tiến.
Ví dụ các mã nên xen kẽ chữ cái và chữ số. Nên làm mã ngắn bằng cách ghép mã, ví dụ 2 nhóm đầu ghép lại có 10 trường hợp. Dùng 1 chữ cái (có đến 26 trường hợp để dự phòng).

Hay Kích thước dùng chữ cái (15 trường hợp)
 
Web KT
Back
Top Bottom