xin giúp đỡ sửa lỗi chạy code vba

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài
Vậy là một trong hai Ô "B3", "C4" phải có tác động thay đổi một cách thủ công phải không ạ. là click chuột vào để thay đổi giá trị của ô ? Nếu là như vậy thì không đúng mục đích ạ. vì "I4" là công thức thời gian tự thay đổi cơ ạ.
I5 chứ ở đâu mà I4. Cho tới giờ tôi vẫn chưa xem file, chỉ đọc code và nói chuyện lý thuyết (lặp vô tận, chạy hoài, ...).
Sau khi xem vừa rồi thì có sự rất vô lý: (không phải lý thuyết nữa mà là thực hành thực tế:
Ô I5 chứa tháng. Mà lại là tháng hiện tại. Vậy nếu ngày 01/11 tạo chấm công cho tháng 11, trong tháng có người làm người nghỉ phép, người ốm, ... tới cuối ngày 30/11 gởi bảng công đi cho kế toán tính lương . Kế toán sáng 01/12 tính lương thì ngày đã nhảy sang tháng 12, ô I5 đã là 12, ngày công tán loạn lên hết à? Rồi tính lương sai, rồi kiện cáo, ...
Cách làm này tào lao lắm. Phải có ít nhất 1 ô ngày tháng cố định không đổi theo ngày hệ thống (nghĩa là báo cáo tuyệt đối không dùng hàm Today)
- Hoặc là ô I5 gõ tay.
- Hoặc là ô G7 gõ tay, I5 = Month(G7)
Mỗi tháng gõ tay có 1 lần mà lười nữa thì khi sai bảng lương có khi bị đuổi việc.
-----
Còn nữa:
Có mỗi chuyện copy công thức mà cũng lười nữa thì ... Còn muốn học VBA, hãy tìm những file ứng dụng hay hay vào. Đại khái là nếu làm tay mất 3 ngày, code chạy vèo 5, 10 phút thì viết code mới đáng.
I5 là hàm month trả về tháng hiện tại bác ạ. Thế nên em mới thử calculate, chắc thêm tên workbook nữa sẽ được.
Lại vẫn dùng sự kiện Calculate à?
 
Web KT
Back
Top Bottom