Đúng ý mình rồi ạ, tuy nhiên (2) nếu người lao động nghỉ nửa ngày thôi, thì có cách nào áp dụng được không ạ.
Ngoài ra, nếu có thể...(1) mình rất muốn học hỏi cách bạn làm...bạn có thể chia sẻ các công thức được không ạ?
(1) Nào có công thức nào đâu; Thực hiện bỡi macro mà; Theo các bước sau đâu:
a./ Tạo vòng lặp duyệt theo mã NV ở cột [B:b] của 'BCC'
b./ Với từng NV, ta khai báo 1 biến mảng chỉ gồm 1 dòng & số cột bằng với số ngày trong tháng đó;
b.1./ Duyệt theo cột của mảng này; Khi nào khác ngày CN thì điền 'X" vô mảng;
c./ Tìm mã NV (đang duyệt) có ở danh sách ở 'Tháng' hay không;
c.1./ Nếu có thì duyệt theo cột đã ghi lại những ngày nghỉ của người í
Nếu gặp ngày nghỉ nào thì xóa kí tự 'X' trong mảng 1 dòng đi
d./ Duyệt xong thì áp mảng 1 dòng đó vô hàng đang duyệt của người đó.
(2) Nghỉ nữa ngày thì trước tiên bạn cho biết sẽ chấm công như thế nào trên 'BCC'
& điều quan trọng là chúng ta sẽ ghi nhận chuyện nghỉ nữa ngày này bên 'Tháng' là như thế nào để macro nhận biết được.
Ví dụ: Nguyên ngày thì ta vẫn nhập như truyền thống; Nữa ngày thì nhập chuỗi "
MM/DD/yyyy; N"
Cái này là ngoài lề:
CQ bạn có đông không? Chắc là nghề xây dựng hau cầu đường gì đó, fải không?
CQ bạn khi nghỉ đẻ thì chấm công sẽ ra sao?
BCC hiện thời chỉ đúng cho ngày CN; Còn ngày nghĩ lễ thì sao? Chả lẽ nhập hết những ngày lễ này vô 'Tháng'?
Từ đây fát sinh vấn đề ngày CN đi làm cũng cho qua luôn hay sao?
Rất vui được tiếp tục trao đổi cùng bạn!