Chỉ gọi đích danh cũng có khi không hay lắm đâu nha!
Các anh & . . . ơi, bảo trì giúp em với. File nó chạy ì ạch quá mà công thức thì cũng không nhiều lắm.
Em vừa thử số lượng 5000 dòng thì không chạy được nữa, treo máy luôn
Thế nào mà nói công thức không nhiều; Cứ coi như 1 ô có công thức là 1 dòng lệnh macro đi; Vậy bạn có bao nhiêu cái macro trong đó (Mình cho rằng macro thường chứa khoảng 25-30 dòng lệnh.
Cái CSDL của bạn, theo mình có mấy vấn đề lớn nhỏ như sau:
(*) Mã nhân viên quá dài; theo mình chỉ 4 cùng lắm 5 ký tự là đủ rồi;
(*) Ở trang 'ThamChieu' dư quá nhiều trường, nhất là 2 trường [CR_NAME] & trường [ACCOUNT] (Ở đây chỉ cần để 1 trường ]ACCOUNT] mà thôi;
(*) Trang 'TH' thay vì 12 tháng, trên nó chỉ là 1 tháng thôi;
Macro sẽ tìm số liệu của tháng đó cho vô form là được;
Theo mình bạn cần tham khảo thêm về CSDL một tí gọi là:
(*) Tuy thừa có thừa, nhưng vẫn thiếu vẫn thiếu; Bạn còn thiếu nơi lưu danh sách CNVC hiện tại & đã nghỉ hưu, nghỉ việc, . . .
Để bài bản hơn, bạn nên cùng mọi người cùng đưa ra mô hình quản lý tối ưu mới mong tiện;
Hồi xưa cơ quan mình cũng gầm ngàn người lương khoán sản phẩm tập thể mà làm lương hàng tháng vẫn bình thường
Mình vẫn khuyên bạn từ bỏ các hàm - công thức VLOOKUP() đó đi; giao thứ ấy cho macro nó làm!
Thân ái!