Cảm ơn bạn nhiềuBạn chọn giá trị tại Cell AL1, Sheet Cơm để chạy lệnh in.
Chọn giá trị tại AL1 là ALL thì nó in hết cả bản,
Nếu muốn in bộ phận nào thì Đổ list chọn Phòng ban đó thì nó in........
hix. file hay quá, tiếc là em chẳng biết gì về VBA cả, định áp dụng cho form của em mà không biết làm thế nào hixBạn chọn giá trị tại Cell AL1, Sheet Cơm để chạy lệnh in.
Chọn giá trị tại AL1 là ALL thì nó in hết cả bản,
Nếu muốn in bộ phận nào thì Đổ list chọn Phòng ban đó thì nó in........
Em gửi file lên thì nhanh nhưng mà em muốn hiểu rõ cách làm để áp dụng cho nhiều biểu mẫu khác nữa. Giá bác giải thích cách làm của file trên cho mấy người gà mờ như em thì tốt quá hihiGửi lên topic này, hoặc bạn tạo 1 topic khác, với file & nội dung cần giúp!![]()
em đang nghiên cứu file của bác, có gì em inbox hỏi bác nhéCode tôi cũng mới học, nên chỉ biết sơ sơ nên không biết giải thích thế nào. bạn muốn hiểu thì search trên diễn đàn này đầy.......rồi học từ từ..........
Cái vu đưa vô data Valadation thì mình làm được, nhưng còn vụ For i = 1 To 6 có cách nào để số 6 nó tự động luôn không bạnCái này tôi nghĩ với trình của bạn, bạn có thể hoàn toàn làm được mà, sao phải hỏi nhỉ?
+ AL1 là tôi dùng Data Validation/List, với Source là vùng =$AN$6:$AN$12, nếu nhiều hơn 6 bộ phận thì bạn đánh chính xác tên các bộ phận còn lại vào sau cell AN12 trở đi, cho tới hết. sau đó chỉnh lại Source cho AL1 là được mà
+ Kéo lại số thứ tự tương ứng cột AM
+ Cell AL2 tôi xài công thức Vlookup để tham chiếu khi chạy vòng lặp trong code nếu chọn ALL, cho nên bạn phải chỉnh lại vùng dò tìm của hàm Vlookup này theo vùng bạn mới vừa thêm
+Cell AL3 là dùng để ghi kết quả vòng lặp For i = 1 To 6
+ Chỉnh lại vòng lắp For i = 1 To 6 Bây giờ không phải là 6 mà là mấy thì bạn tự sửa cho tương ứng....
Hoặc lấy lại file post này