quananh9911
Thành viên mới
- Tham gia
- 1/10/16
- Bài viết
- 1
- Được thích
- 0
Xin chào các anh chị. Em có vấn đề sau nhờ mọi người giúp đỡ với ạ.
Em có 1 file "TongHop" bao gồm 2 sheet. Sheet thứ nhất "DonHang" là những đơn đặt hàng từ khách hàng gửi cho em, cứ 1 dòng tương ứng với 1 đơn hàng. Sheet thứ hai "MauPhieuGiaoHang" là phiếu giao hàng em sẽ phải gửi cho nhà cung cấp để yêu cầu họ sản xuất.
Công việc của em hàng ngày là (1) nhận đơn hàng từ khách hàng (thường khoảng vài ngàn đơn - tương ứng vài ngàn dòng) sau đó (2) em copy những đơn này qua sheet "MauPhieuGiaoHang" mặc định 1 phiếu giao hàng là 200 đơn hàng - tương ứng 200 dòng. Tiếp theo (3) em lưu phiếu giao hàng này ra 1 file excel mới để gửi cho nhà cung cấp với tên gọi là "LHG"&mmyyyy-1 (trong đó LHG là tên riêng, mmyyyy là tháng năm lúc gửi đơn, -1 là thứ tự phiếu, những phiếu sau sẽ tiếp tục là -2,-3,....).
Em cứ làm tiếp tục đơn hàng thứ 201 đến 400, rồi lưu ra file LHGmmyyy-2 cho đến khi hết đơn hàng trong sheet DonHang thì xong. Ví dụ 1100 đơn hàng thì khi làm xong sẽ có 6 file (5 file 200 đơn và 1 file 100 đơn).
Vậy nhờ mọi người giúp đỡ cách nào viết code VBA để tự chuyển dữ liệu từ sheet DonHang qua sheet MauPhieuGiaoHang và lưu lại qua 1 file mới với tên gọi như trên được không ạ.
Em xin gửi kèm 1 file phiếu giao hàng em làm ví dụ sẵn. Cám ơn mọi người.
Em có 1 file "TongHop" bao gồm 2 sheet. Sheet thứ nhất "DonHang" là những đơn đặt hàng từ khách hàng gửi cho em, cứ 1 dòng tương ứng với 1 đơn hàng. Sheet thứ hai "MauPhieuGiaoHang" là phiếu giao hàng em sẽ phải gửi cho nhà cung cấp để yêu cầu họ sản xuất.
Công việc của em hàng ngày là (1) nhận đơn hàng từ khách hàng (thường khoảng vài ngàn đơn - tương ứng vài ngàn dòng) sau đó (2) em copy những đơn này qua sheet "MauPhieuGiaoHang" mặc định 1 phiếu giao hàng là 200 đơn hàng - tương ứng 200 dòng. Tiếp theo (3) em lưu phiếu giao hàng này ra 1 file excel mới để gửi cho nhà cung cấp với tên gọi là "LHG"&mmyyyy-1 (trong đó LHG là tên riêng, mmyyyy là tháng năm lúc gửi đơn, -1 là thứ tự phiếu, những phiếu sau sẽ tiếp tục là -2,-3,....).
Em cứ làm tiếp tục đơn hàng thứ 201 đến 400, rồi lưu ra file LHGmmyyy-2 cho đến khi hết đơn hàng trong sheet DonHang thì xong. Ví dụ 1100 đơn hàng thì khi làm xong sẽ có 6 file (5 file 200 đơn và 1 file 100 đơn).
Vậy nhờ mọi người giúp đỡ cách nào viết code VBA để tự chuyển dữ liệu từ sheet DonHang qua sheet MauPhieuGiaoHang và lưu lại qua 1 file mới với tên gọi như trên được không ạ.
Em xin gửi kèm 1 file phiếu giao hàng em làm ví dụ sẵn. Cám ơn mọi người.