Lập code cho bảng tính lương

Liên hệ QC

queluatb

Thành viên thường trực
Tham gia
17/1/11
Bài viết
345
Được thích
41
e có file tính lương nhưng dung lượng bị lớn, k biết có phải do có nhiều cells chứa công thức không, mọi người vui lòng xem giúp và chỉ e cách giảm dung lượng và thay thế hàm bằng code VBA với ạ, e cám ơn
 

File đính kèm

  • bảng lương thuế.rar
    865.4 KB · Đọc: 41
Nếu 1 bộ phận có hơn 1 loại đơn giá tiền lương thì chúng ta cần thể hiện cả việc này trong BCC
Nếu 1 định mức đơn giá tiền lương áp dụng cho hơn 1 bộ phận thì cũng sẽ phức tạp
Thôi thì bạn cứ cung cấp cho mình hết các bảng định mức đơn giá lương đó để mình dễ hình dung.
 
Upvote 0
Nếu 1 bộ phận có hơn 1 loại đơn giá tiền lương thì chúng ta cần thể hiện cả việc này trong BCC
Nếu 1 định mức đơn giá tiền lương áp dụng cho hơn 1 bộ phận thì cũng sẽ phức tạp
Thôi thì bạn cứ cung cấp cho mình hết các bảng định mức đơn giá lương đó để mình dễ hình dung.
e gửi a xem giúp e với ạ
 

File đính kèm

  • bảng hệ số.xlsx
    14.2 KB · Đọc: 15
Upvote 0
Đến đây mình mường tượng cái khó nhất của bạn sẽ là tính toán của bảng lương, chứ không phải BCC
Còn BCC ta sẽ phải nhập tuần tự theo ngày từ đầu cho đến cuối tháng
Nhưng người được điều động từ định mức lương từ công việc này sang 1 công việc khác ta phải thêm cho người ấy 1 dòng
Ví dụ tuần đầu tháng làm việc ở BF 'Sơn' ta nhập trong 1 dòng
Tuần sau làm ở bộ phân ép đùn ta phải nhập công cho người này ở dòng khác bên dưới.
Vây mình sẽ làm cho bạn Formđể nhập công từng ngày nha
Vậy bạn cho biết 1 ngày trong tháng Ng.LĐ thường có mấy loại công theo qui ước của CQ bạn? Ta d8u7a cái ni vô ComboBox để chọn nhập cho nhanh (hơn là gõ)

Thân!
 
Upvote 0
Đến đây mình mường tượng cái khó nhất của bạn sẽ là tính toán của bảng lương, chứ không phải BCC
Còn BCC ta sẽ phải nhập tuần tự theo ngày từ đầu cho đến cuối tháng
Nhưng người được điều động từ định mức lương từ công việc này sang 1 công việc khác ta phải thêm cho người ấy 1 dòng
Ví dụ tuần đầu tháng làm việc ở BF 'Sơn' ta nhập trong 1 dòng
Tuần sau làm ở bộ phân ép đùn ta phải nhập công cho người này ở dòng khác bên dưới.
Vây mình sẽ làm cho bạn Formđể nhập công từng ngày nha
Vậy bạn cho biết 1 ngày trong tháng Ng.LĐ thường có mấy loại công theo qui ước của CQ bạn? Ta d8u7a cái ni vô ComboBox để chọn nhập cho nhanh (hơn là gõ)

Thân!
Như hiện tại bên e sẽ như này:
1. Hàng ngày phát sinh luân chuyển giữa các bộ phận hầu như là bộ phận tiền lương sẽ nắm được ngay
2. Bảng chấm công tập hợp thường vào cuối tháng lúc đó mới chuyển về bộ phậnt ính lương, và như vậy lúc đó nhập cả tháng vào để tính lương, vì từng bộ phận cũng tự theo dõi biến động nhân lực trong bộ phận và tự chấm công
a xem giúp e ạ
 
Upvote 0
Vậy là BCC của bạn là tổng hợp từ từng BCC của các bộ phận gởi lên cho bạn? & bạn chỉ việc chép sang BCC tổng hợp (toàn CQ)
Sau đó từ BCC này bạn tính toán thành bảng lương toàn CQ?
Nếu không đúng vậy thì BCC của bạn được hình thành bằng cách nào?
 
Upvote 0
Vậy là BCC của bạn là tổng hợp từ từng BCC của các bộ phận gởi lên cho bạn? & bạn chỉ việc chép sang BCC tổng hợp (toàn CQ)
Sau đó từ BCC này bạn tính toán thành bảng lương toàn CQ?
Nếu không đúng vậy thì BCC của bạn được hình thành bằng cách nào?
Vâng đúng như vậy, bên e chưa triển khai chấm công tự động, khi tổng hợp rồi e in lại ra cho từng bộ phận ký lại vì họ chấm công bằng tay
 
Lần chỉnh sửa cuối:
Upvote 0
Vậy là bạn tiến hành tổng hợp bằng cách nhập dữ liệu của từng bộ phận vô BCC của bạn; Nhập tuần tự hết bộ phận này đến bộ phận khác.
Để nhập 1 bộ phận, bạn sẽ nhập theo ngày, từ đầu tháng đền cuối. (1)
Hay bạn lại nhập từng người từ đầu đến cuối tháng? (2)
Vì chuyện này sẽ quyết định cấu trúc của Form, nên xin bạn cho biết cách lâu nay bạn đã nhập ra sao.
 
Upvote 0
Vậy là bạn tiến hành tổng hợp bằng cách nhập dữ liệu của từng bộ phận vô BCC của bạn; Nhập tuần tự hết bộ phận này đến bộ phận khác.
Để nhập 1 bộ phận, bạn sẽ nhập theo ngày, từ đầu tháng đền cuối. (1)
Hay bạn lại nhập từng người từ đầu đến cuối tháng? (2)
Vì chuyện này sẽ quyết định cấu trúc của Form, nên xin bạn cho biết cách lâu nay bạn đã nhập ra sao.
e sẽ copy lại bảng chấm công ở các tháng trên, bộ phận nào thêm người thì insert, hoặc bộ phận nào có người nghỉ xóa bỏ đi, sau đó đối chiếu vào bảng chấm công của các bộ phận và sửa lại chi tiết của từng người, thực tế bên e là vậy mong a xem xét
 
Upvote 0
Vậy công đoãn này chắc không cần tự động bằng macro rồi, phải không?
Nếu các bộ phận mà gởi bạn file thì bạn sẽ nhẹ nhàng hơn trong công đoạn này.
Trong công đoạn này có chuyện đối chiếu: Bạn có khó khăn trong chuyện đối chiếu này lắm không?
 
Lần chỉnh sửa cuối:
Upvote 0
Vật công đoãn này chắc không cần tự động bằng macro rồi, phải không?
Nếu các bộ phận mà gởi bạn file thì bạn sẽ nhẹ nhàng hơn trong công đoạn này.
Trong công đoạn này có chuyện đối chiếu: Bạn có khó khăn trong chuyện đối chiếu này lắm không?
có khó khăn vì nhiều người nhiều ngày tháng phải đi do, tổng ngày công có thể k sai nhưng ngày chấm công có thể bị nhầm lẫn
 
Upvote 0
Thật ra mình & bạn chưa thật sự hiểu nhau cho lắm!
& sau đây là cách mình đang hiểu:
CQ bạn giả dụ đang có 113 lao động
Tháng trước trong BCC có 140 dòng dữ liệu chấm công; Chênh lệnh này (140 - 113) là do 1 số người được điều động từ đơn vị có mức lương khác so với đơn vị cũ.

Đầu tháng bạn Copy 140 dòng dữ liệu của trước chép sang trang 'BCC' của tháng này
Sau đó bạn có tìm (ra) những dòng dữ liệu trùng (27 dòng) để xóa đi hay không?
Tiếp theo bạn kiểm tra dữ liệu của 113 dòng & điều chỉnh (nếu cần thiết)
Tiếp tục nhập thêm dòng cho những nhân viên có điều động trong tháng hiện hành

Khâu cuối là so kiểm để hoàn chỉnh BCC, phải không?
 
Upvote 0
Thật ra mình & bạn chưa thật sự hiểu nhau cho lắm!
& sau đây là cách mình đang hiểu:
CQ bạn giả dụ đang có 113 lao động
Tháng trước trong BCC có 140 dòng dữ liệu chấm công; Chênh lệnh này (140 - 113) là do 1 số người được điều động từ đơn vị có mức lương khác so với đơn vị cũ.

Đầu tháng bạn Copy 140 dòng dữ liệu của trước chép sang trang 'BCC' của tháng này
Sau đó bạn có tìm (ra) những dòng dữ liệu trùng (27 dòng) để xóa đi hay không?
Tiếp theo bạn kiểm tra dữ liệu của 113 dòng & điều chỉnh (nếu cần thiết)
Tiếp tục nhập thêm dòng cho những nhân viên có điều động trong tháng hiện hành

Khâu cuối là so kiểm để hoàn chỉnh BCC, phải không?
chính xác là như vậy ạ
 
Upvote 0
)(in các bạn xem file tại #40 & xin cảm ơn!
 
Lần chỉnh sửa cuối:
Upvote 0
Vậy bạn vận hành thử với Form này hôm nay:
form ở trên danh mục bảng chấm công, để lọc ra người có mặt trên bảng chấm công của các tháng. Ở đây e chưa được hiểu rõ mục đích chính của a là như nào, e đang có hai hướng suy nghĩ
1. Từ form này gọi lại tên của người có mặt trên bảng chấm công để xóa trực tiếp, hoặc sửa chữa lại ngày công
2. Từ form này chấm công để đổ dữ liệu vào BCC
Nhưng vì ở đây mới chỉ tìm ra người và cho hiển thị các ngày làm việc lên e k hiểu rõ hết dụng ý trong đó
 
Upvote 0
Đúng là do chúng ta chưa hiểu hết ý nhau, là do mình thật sự chưa hiểu trình tự cách làm của bạn 1 cách cụ thể.
Còn Form thì ta có thể xử dụng làm việc gì cũng được sau đây:
1./ Kêu ra 1 trong những dòng dữ liệu của các tháng trước để chỉnh sửa & sau đó lưu cho tháng hiện hành.
2./ Nhập mới các dòng dữ liệu của tháng hiện hành
3./ . . . .
Có nghĩa là sử dụng Form có thể tùy thích theo mong muốn của bạn.
Theo hướng nào thì bổ sung thêm Code theo hướng đó cho hoàn chỉnh.
 
Lần chỉnh sửa cuối:
Upvote 0
form ở trên danh mục bảng chấm công, để lọc ra người có mặt trên bảng chấm công của các tháng. Ở đây e chưa được hiểu rõ mục đích chính của a là như nào, e đang có hai hướng suy nghĩ
1. Từ form này gọi lại tên của người có mặt trên bảng chấm công để xóa trực tiếp, hoặc sửa chữa lại ngày công
2. Từ form này chấm công để đổ dữ liệu vào BCC
Nhưng vì ở đây mới chỉ tìm ra người và cho hiển thị các ngày làm việc lên e k hiểu rõ hết dụng ý trong đó
Mình có ý nầy: Bạn chuẩn bị 1 chai rượu chuối hột cùng vài con khô cá đuối hẹn đến nhà bác SA)DQ, chỉ 4 giờ là xong tất tần tật, trong đó 1 giờ viết code 3 giờ nhâm nhi thù tạc
 
Upvote 0
Mình có ý nầy: Bạn chuẩn bị 1 chai rượu chuối hột cùng vài con khô cá đuối hẹn đến nhà bác SA)DQ, chỉ 4 giờ là xong tất tần tật, trong đó 1 giờ viết code 3 giờ nhâm nhi thù tạc
e ở ngoài Hải Phòng các bác ở đâu cho e địa chỉ e cắp rượu và sách theo
 
Upvote 0
Hồi nước ta đổi tiền lần thứ nhất mình ở Cầu Quay; Sang năm sau mình dời đến Cầu Rào
Hồi đó Cầu Rào na ná giống Cầu Hiền lương (cũ)
 
Upvote 0
Hồi nước ta đổi tiền lần thứ nhất mình ở Cầu Quay; Sang năm sau mình dời đến Cầu Rào
Hồi đó Cầu Rào na ná giống Cầu Hiền lương (cũ)
giờ bác dời đến đâu rồi vậy ạ. về from nếu được gọi ra tên người lao động và sửa lại, hoặc thêm mới vào như vậy là ổn ạ
 
Upvote 0
. . . . . . . . . :D . . . . . . . . . . . . . . . .:D :D . . . . . . . . . . . . . . . .:D :D :D
 

File đính kèm

  • QuanNhu.rar
    139 KB · Đọc: 19
Upvote 0
Web KT
Back
Top Bottom