Tôi có 1 vấn đề khó giải quyết xin được các cao thủ chỉ giáo về code VBA
Vì hàng sản xuất thực tế có đến hàng trăm hàng, và hàng nghìn mã liệu nên copy thủ công từng hàng rất mất thời gian.
Nên tôi cần được hỗ trợ code VBA tự động có thể tự động lọc tuần tự "Số lượng liệu cần dùng" cho mỗi "Sản phẩm" lớn hơn 0. (Nếu bằng 0 thì bỏ qua).
Để cho code thông minh hơn thì đếm số cột, sau đấy khi lọc và copy đến cột cuối cùng sẽ dừng lại.
Sau khi lọc giá trị lớn hơn 0 cho những "Mã liệu" dùng trong sản phẩm thì Copy Mã liệu/ Lượng Dùng/Mô Tả/Sản Phẩm tương ứng sang 1 sheet khác nhưng có thay đổi về trình tự sắp xếp từ Ngang sang Dọc
Như ví dụ ở file đính kèm, Sản phẩm thứ nhất là "P2MB1" chỉ dùng đến Mã liệu: 651-04107-031, 2 mã còn lại không dùng. Thì dữ liệu đầu ra chỉ thể hiện (Xem phần Dữ liệu đầu ra)
1.) Dữ liệu đầu vào
2.) Dữ liệu đầu ra
Vì hàng sản xuất thực tế có đến hàng trăm hàng, và hàng nghìn mã liệu nên copy thủ công từng hàng rất mất thời gian.
Nên tôi cần được hỗ trợ code VBA tự động có thể tự động lọc tuần tự "Số lượng liệu cần dùng" cho mỗi "Sản phẩm" lớn hơn 0. (Nếu bằng 0 thì bỏ qua).
Để cho code thông minh hơn thì đếm số cột, sau đấy khi lọc và copy đến cột cuối cùng sẽ dừng lại.
Sau khi lọc giá trị lớn hơn 0 cho những "Mã liệu" dùng trong sản phẩm thì Copy Mã liệu/ Lượng Dùng/Mô Tả/Sản Phẩm tương ứng sang 1 sheet khác nhưng có thay đổi về trình tự sắp xếp từ Ngang sang Dọc
Như ví dụ ở file đính kèm, Sản phẩm thứ nhất là "P2MB1" chỉ dùng đến Mã liệu: 651-04107-031, 2 mã còn lại không dùng. Thì dữ liệu đầu ra chỉ thể hiện (Xem phần Dữ liệu đầu ra)
1.) Dữ liệu đầu vào
Mô tả | Pre-Build | Sticky MLB | Reflow MLB | MLB Fit Check | ||
Sản phẩm | P2MB1 | P2MS1 | P2MR1 | P2P1 | ||
Số lượng sản xuất | 144 | 12 | 6 | 42 | ||
Lượng Dùng | Mã liệu | Tổng số lượng liệu cần dùng | ||||
1 | 651-04107-031 | 204 | 144 | 12 | 6 | 42 |
8 | 150-00030-001 | 480 | 0 | 96 | 48 | 336 |
2 | 150-09499-001 | 120 | 0 | 24 | 12 | 84 |
2.) Dữ liệu đầu ra
Mô tả | Sản phẩm | Số lượng sản xuất | Mã liệu | Lượng dùng | Tổng số lượng liệu cần dùng |
Pre-Build | P2MB1 | 144 | 651-04107-031 | 1 | 144 |
Sticky MLB | P2MS1 | 12 | 651-04107-031 | 1 | 12 |
Sticky MLB | P2MS1 | 12 | 150-00030-001 | 8 | 96 |
Sticky MLB | P2MS1 | 12 | 150-09499-001 | 2 | 24 |
Reflow MLB | P2MR1 | 6 | 651-04107-031 | 1 | 6 |
Reflow MLB | P2MR1 | 6 | 150-00030-001 | 8 | 48 |
Reflow MLB | P2MR1 | 6 | 150-09499-001 | 2 | 12 |
MLB Fit Check | P2P1 | 42 | 651-04107-031 | 1 | 42 |
MLB Fit Check | P2P1 | 42 | 150-00030-001 | 8 | 336 |
MLB Fit Check | P2P1 | 42 | 150-09499-001 | 2 | 84 |