Chào bác Ba Tê. Vâng, cháu sẽ rút kinh nghiệm ạ.
Vậy em xin nhờ mọi người giúp đỡ như sau:
* Yêu cầu với file kế hoạch (cụ thể trong file đính kèm):
1. Dữ liệu gốc ban đầu được nhập vào sheet 1: “Receive PO”. Vào 1 ngày xuất hàng, một mã hàng A nào đó có thể có tổng lượng hàng là 10,000 chiếc, theo yêu cầu từ 5 PO khác nhau. Vậy nên cần gộp số lượng này lại cho tiện theo dõi và lên kế hoạch. Số lượng dòng hàng nhập vào sheet này rất lớn. Năm nay có thể lên tớ 4,000 dòng hàng. Không biết nếu lên đến 10,000-20,000 dòng hàng có được không?
2. Dữ liệu nào cần sẽ được đưa qua sheet "Bang trung gian", sử dụng lệnh "=" đơn giản, dữ liệu viết code sẽ lấy từ sheet này. Và sẽ chỉ gồm 4 cột.
3. Dữ liệu từ "Bang trung gian" được đưa sang sheet "Tong luong hang xuat". Sheet này hoàn toàn do code VBA tạo ra. Gồm dữ liệu sau:
- Cột A: Số thứ tự
- Cột B: mã hàng. Có thể có 4,000 dòng hàng nhưng chỉ có >100 mã hàng. Mỗi mã hàng chỉ xuất hiện 1 lần trong cột này. Đây cứ gọi là "Mã hàng chuẩn".
- Cột tiếp theo: số lượng xuất của mỗi mã hàng trong 1 ngày xuất hàng cụ thể
4. Các sheet tháng, từ tháng 1 - tháng 12 mỗi năm.
- Dữ liệu của 3 cột A, B, C là do mình tự điền thông tin 1 cách thủ công. Trong đó mã hàng ở cột B sẽ hoàn toàn trùng với "Mã hàng chuẩn" của sheet "Tong luong hang xuat". Số lượng mã hàng tùy thuộc vào từng khách hàng. Có thể là 10, 50 hay 100, 200, 300... Nếu thêm mã hàng thì công thức vẫn phải thực hiện được với "Mã hàng chuẩn" mới
- Từ cột D - cột AH: số lượng hàng của mỗi "Mã hàng chuẩn" (cột B) theo từng ngày xuất tương ứng của nó trong tháng
- Từ cột AI trở đi là cột tùy biến, điền dữ liệu tự do
- Khi liệt kê hết các mã hàng của 1 khách, sẽ có dòng tổng phía dưới. Các ô trong dòng này phải cho phép đặt công thức tính tổng trong phạm vi từ cột D--> cột AH.
* Về lỗi sai với file: Mọi người có thể giúp em suy đoán là em đã tác động gì khiến file bị lỗi không ah? Bản này em và 1 anh nữa dùng. Cả 2 anh em đều bị lỗi giống nhau. Em không dám làm gì với code VBA đâu ạ, em chẳng biết gì về code nên không dám động đến. Bình thường em chỉ thêm cột, thêm dòng vào những chỗ không nằm trong phạm vi xuất dữ liệu của code thôi. Không biết là mình đã làm gì khiến file lỗi để mà tránh? Hay là đã thêm cột dòng vào chỗ không được phép?
Em xin cảm ơn!