Chào các bác, tình hình là em đang làm một file chấm công và tính lương cho công ty nhỏ, số lượng nhân viên khoảng 30 người. Dữ liệu chấm công lấy từ máy vân tay ra file Excel, mỗi ngày một file. Em muốn tự động hóa việc tổng hợp dữ liệu này và tính lương hàng tháng bằng VBA để tiết kiệm thời gian.
Hiện tại em đang gặp mấy vấn đề sau, rất mong các cao thủ VBA chỉ giáo:
- Làm sao để gom dữ liệu chấm công từ nhiều file Excel (theo ngày) vào một bảng tổng hợp duy nhất? Các file này có cấu trúc cột giống nhau nhưng tên file thì khác nhau (ví dụ: ChamCong_20231001.xlsx, ChamCong_20231002.xlsx...).
- Sau khi có dữ liệu tổng hợp, làm thế nào để tự động tính các khoản mục lương như: lương cơ bản, phụ cấp, lương làm thêm giờ (tính theo giờ hành chính và giờ nghỉ), các khoản phạt (đi muộn, về sớm)?
- Có cách nào để tạo một UserForm đơn giản cho phép nhập các thông tin cố định như: lương cơ bản của từng nhân viên, hệ số lương làm thêm giờ, các loại phụ cấp không?
Em đã thử tìm hiểu trên mạng nhưng thấy có nhiều cách làm, hơi bối rối. Các bác có kinh nghiệm hoặc đoạn code mẫu nào hay thì chia sẻ cho em với ạ. Em xin cảm ơn!