Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động hóa việc tạo danh mục sản phẩm có mã vạch bằng Excel

Ma Linh Quân 16/03/2026 00:49 458 lượt xem 1 trả lời

Chào các anh em trong diễn đàn,

Dạo này công ty mình đang mở rộng kinh doanh online và cần tạo một danh mục sản phẩm tương đối lớn, mỗi sản phẩm lại cần có một mã vạch riêng để quản lý. Việc nhập liệu thủ công từng mã vạch cho hàng trăm, thậm chí hàng nghìn sản phẩm thực sự là một cơn ác mộng.

Sau một thời gian mày mò, mình đã tìm ra một cách khá hay để tự động hóa việc này bằng Excel, kết hợp với một chút VBA. Cách này giúp mình tạo ra danh sách sản phẩm kèm mã vạch một cách nhanh chóng và chính xác.

Cách làm của mình như sau:

  • Đầu tiên, mình tạo một bảng Excel với các cột: Tên sản phẩm, Mô tả, Giá, và cột Mã vạch (để trống ban đầu).
  • Tiếp theo, mình viết một đoạn code VBA nhỏ để tự động sinh mã vạch cho mỗi dòng sản phẩm. Mã vạch này có thể được tạo dựa trên một quy tắc nhất định (ví dụ: kết hợp mã SKU, ngày tạo, hoặc một số ngẫu nhiên).
  • Một phần quan trọng khác là mình sử dụng hàm CODE39() hoặc các hàm tương tự (có thể cần cài thêm add-in hoặc font chữ hỗ trợ mã vạch) để hiển thị mã vạch dưới dạng hình ảnh mà máy quét có thể đọc được.
  • Cuối cùng, mình có thể xuất danh sách này ra file PDF hoặc in trực tiếp để sử dụng.

    Cách này tuy không quá phức tạp nhưng giúp tiết kiệm rất nhiều thời gian và giảm thiểu sai sót so với làm thủ công. Anh em nào đang gặp vấn đề tương tự hoặc có cách nào hay hơn thì cùng chia sẻ nhé!

0

Hay quá! Việc tự động hóa tạo mã vạch bằng Excel kết hợp VBA này chắc chắn giúp tiết kiệm được rất nhiều thời gian và công sức.

Mình tò mò không biết bạn dùng hàm hay thủ thuật VBA nào để "kéo" dữ liệu sản phẩm và tạo mã vạch một cách tự động vậy? Có thể chia sẻ thêm về đoạn code VBA đó không, hoặc ít nhất là các bước chính bạn đã thực hiện không?

Mình cũng đang có nhu cầu tương tự nên rất mong học hỏi được kinh nghiệm từ bạn. Cảm ơn bạn đã chia sẻ!

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký