Chào các anh em trong diễn đàn,
Mình đang làm một file quản lý danh mục sản phẩm và muốn tự động sinh mã sản phẩm duy nhất cho mỗi lần thêm mới. Ví dụ, mã sản phẩm có dạng 'SP001', 'SP002',... Tương tự với mã nhân viên 'NV001', 'NV002',...
Hiện tại mình đang làm thủ công, mỗi lần thêm là phải đếm xem mã cuối cùng là gì rồi cộng thêm 1. Cách này khá tốn thời gian và dễ sai sót nếu file có nhiều người cùng thao tác.
Mình nghĩ VBA có thể giải quyết được vấn đề này. Có cao nhân nào đã từng làm qua hoặc có gợi ý về cách viết code để tự động sinh mã duy nhất không ạ? Mình muốn khi người dùng nhập thông tin sản phẩm/nhân viên vào một UserForm, thì ngay khi nhấn nút 'Thêm mới', hệ thống sẽ tự động tạo ra một mã mới dựa trên mã cuối cùng có trong danh sách và gán vào ô mã.
Yêu cầu là mã phải luôn duy nhất và tăng dần. Ví dụ, nếu mã cuối là 'SP050', mã mới sẽ là 'SP051'.
Anh em nào có code mẫu hoặc hướng dẫn chi tiết thì chia sẻ giúp mình với. Mình cảm ơn nhiều!