Trước khi giúp mình muốn xác định lại ý của bạn là như thế nào? Có phải chọn dữ liệu tại ô T1 và nháy nút kế bên sẽ lọc dữ liệu ở cột D bằng với T1 đúng không? Thứ hai là bạn tô màu chữ những ô từ L2 đến V9 mục đích để làm gì? Có phải tô màu để xem hay không? Nếu phải tại sao lại có ô thì tô có ô lại không tô? Bạn nêu mục đích cụ thể thì tôi giúp một lần thôi, nếu không chuyên mục này kéo dài hoài đấy.
Trước hết cảm ơn bạn đã nhiệt tình và xin lỗi vì sự khó hiểu đã gây ra. Tôi sẽ cố gắng giải thích cái tôi cần và tại sao một cách rõ ràng.
File này có tác dụng lưu lại những thông tin mà nhân viên gọi điện thoại vào để xin nghỉ bệnh. Mục đích để chúng tôi nắm hàng ngày có bao nhiêu người xin nghỉ bệnh? Những người đó thuộc bộ phận nào và chức vụ nào? Một file sẽ được sử dụng cho một tháng trong năm.
Bạn đã thấy các nút sau:
"New Day": tạo ra một sheet mới cho ngày hôm sau. Tôi chưa biết cách làm sau để nếu có sheet của ngày hôm sau rồi thì không cho tạo thêm
"Sum": sẽ hiển thị lên tất cả các bộ phận và đếm xem có bao nhiêu nhân viên của bộ phận đó rồi hiển thị ở vùng L2:V9. Vùng L2:V9 luôn có dữ liệu nhưng tui đã chọn màu chon font chữ là màu trắng mặc định để khi nào cần xem thì sẽ chuyển sang màu đen mà thôi.
"Hide": làm mất đi vùng L2:V9 bằng cách chuyển ngược lại font chữ thành màu trắng
"Search": tìm kiếm một nhân viên nào đó
"By dept": chọn tên bộ phận tronfg drop list rồi sau đó lọc dữ liệu để cho ra danh sách nhân viên thuộc bộ phận đó mà thôi kèm theo sort theo chức vụ. Bên cạnh đó ở vùng L2:V9 cũng chỉ sẽ hiển thị lên Sum của bộ phận đó mà thôi.
Do tôi không biết rành về VBA và tui sao chép chỉnh sửa những đoạn code lượm lặt được cho nên code nó rườm rà và không theo quy chuẩn (tôi đoán thế). Điều tôi muốn là gộp hai động tác là vừa lọc dữ liệu của bộ phận được chọn rồi hiển thị sum luôn cùng một lúc (hiện tại là 2 thao tác). Và giúp tôi xem lại các đoạn code của tôi xem có cách nào làm ngắn gọn hơn và ko như cái đám rừng như hiện tại.
Tôi rất dở cách diễn đạt nên hy vọng mọi người thông cảm và đừng bực. Chúc ngày mới vui vẻ! Cảm ơn mọi người.