AnhThu-1976
Thành viên tích cực


- Tham gia
- 17/10/14
- Bài viết
- 1,065
- Được thích
- 175
Các anh chị giúp em code tạo mã khách hàng như sau:
Sheet DS(2) là trước khi chạy code, Sheet DS là sau khi chạy code (sẽ cho kết quả như cột A)
1/ Tạo mã khách hàng cho cột A, bắt đầu từ cell A3 trở xuống
2/ Mã khách hàng là duy nhất (không trùng)
3/ Cấu trúc mã khách hàng, VD: B0104115527-003
a/ độ dài: 15 ký tự
b/ Ký tự đầu tiên là chữ B, tiếp theo là 10 ký tự số, tiếp theo là dấu gạch ngang -, và 3 ký tự cuối cùng là ký tự số
4/ Nếu cột B (tên khách hàng) không có thì không tạo Mã KH
5/ Nếu đã có sẵn Mã khách hàng thì không tạo nữa (như cell A4, A7 của Sheet DS(2))
6/ Mã khách hàng được tạo dựa vào cột C (MST) như sau:
a/ Nếu cột C (MST) đã có MST với độ dài là 14 ký tự, thì ta lấy chữ B và ghép với MST đó để cho ra Mã khách hàng (VD: ở cell A10, A11 ở sheet DS)
b/ Nếu cột C (MST) đã có MST với độ dài là 10 ký tự, thì ta lấy chữ B và ghép với MST đó và ghép thêm 4 ký tự "-000" để cho ra Mã khách hàng (VD: ở cell A8, A9, ...ở sheet DS)
c/ Nếu cột C (MST) không có MST (trống), thì ta lấy chữ B và ghép với với 10 chữ số (theo thứ tự tăng dần 0000000001, 0000000002, 0000000003, ...) và ghép thêm 4 ký tự "-000" để cho ra Mã khách hàng (VD: ở cell A3, A5,A6,A13 ở sheet DS)
Mong anh chị giúp em code này! Em cảm ơn!
Sheet DS(2) là trước khi chạy code, Sheet DS là sau khi chạy code (sẽ cho kết quả như cột A)
1/ Tạo mã khách hàng cho cột A, bắt đầu từ cell A3 trở xuống
2/ Mã khách hàng là duy nhất (không trùng)
3/ Cấu trúc mã khách hàng, VD: B0104115527-003
a/ độ dài: 15 ký tự
b/ Ký tự đầu tiên là chữ B, tiếp theo là 10 ký tự số, tiếp theo là dấu gạch ngang -, và 3 ký tự cuối cùng là ký tự số
4/ Nếu cột B (tên khách hàng) không có thì không tạo Mã KH
5/ Nếu đã có sẵn Mã khách hàng thì không tạo nữa (như cell A4, A7 của Sheet DS(2))
6/ Mã khách hàng được tạo dựa vào cột C (MST) như sau:
a/ Nếu cột C (MST) đã có MST với độ dài là 14 ký tự, thì ta lấy chữ B và ghép với MST đó để cho ra Mã khách hàng (VD: ở cell A10, A11 ở sheet DS)
b/ Nếu cột C (MST) đã có MST với độ dài là 10 ký tự, thì ta lấy chữ B và ghép với MST đó và ghép thêm 4 ký tự "-000" để cho ra Mã khách hàng (VD: ở cell A8, A9, ...ở sheet DS)
c/ Nếu cột C (MST) không có MST (trống), thì ta lấy chữ B và ghép với với 10 chữ số (theo thứ tự tăng dần 0000000001, 0000000002, 0000000003, ...) và ghép thêm 4 ký tự "-000" để cho ra Mã khách hàng (VD: ở cell A3, A5,A6,A13 ở sheet DS)
Mong anh chị giúp em code này! Em cảm ơn!
File đính kèm
Lần chỉnh sửa cuối: