Nhờ các bạn chỉ giúp "nhập chi tiết cho từng đối tượng lấy từ 1 file tổng hợp !" (1 người xem)

Người dùng đang xem chủ đề này

nghimaikhongra

Thành viên mới
Tham gia
29/3/07
Bài viết
48
Được thích
7
Nhờ các bạn giúp mình với !
Mình có 1 file chấm công cuối tháng in ra hết ds CBNV, nhưng muốn gửi cho mỗi CBNV 1 bản chi tiết công của người đó trong tháng để mỗi CBNV tự điền nội dung công việc của mình trong tháng, mà mình thì không muốn tách ra chi tiết từng người mà để nguyên sau đó tạo 1 sheet để của ai thì người đó nhập, có file gửi kèm theo.
Mong các bạn giúp đỡ.
Cám ơn nhiều !
 

File đính kèm

Bạn xem trong file đính kèm với vài chú í sau:

(*) Chọn mã nhân viên tại [A2] của 'Chi tiết'
(Tên trang này cũng không nên viết tiếng Việt có dấu như vậy)

(*) Vì trang Sheet2 bạn đã khoá, nên mình lấy 'GPE' là cơ sở cho macro, bạn chỉ nên tham khảo & chớ xoá nó đi!

(*) Khuyến cáo, bạn nên tách mãNV, TenNV & Mã fòng ban ra riêng 3 thậm chí là 4 ô riêng;
Gộp chung như vậy không biết có đẹp hơn không, nhưng đã tự làm khó mình; thậm chí dùng VLOOKUP(). Còn VBA, như bạn thấy đó, mình cũng vượt qua, nhưng không đán!)

(*) Tuy nhỏ, nhưng cũng nói bạn luôn, số ngày trong tháng tối đa là 31, hiện giờ trong form 'ChiTiet' là chưa đủ số dòng; Nhắc bạn chắc cũng không thừa & quan trọng là bạn đừng để mọi người fải nhắc bạn như vậy nữa!.

(*) Nếu là mình, thì mã nhân viên không là 00112 mà là 10112; có nghĩa là bắt đầu bỡi số 1 hay số 9 chứ không fải số 0, thậm chí khuyên bạn nên là A0112; Điều này chỉ là khuyến cáo, cũng giống như khuyến cáo bạn đừng đi 1 chân dưới lòng đường, 1 chân trên vĩa hè í mà!

(*) & cuối cùng: Lần sau chớ khoá trang tính, nếu thấy quan trọng thì cất nhà đi nha!

Thân ái!
 

File đính kèm

Trước tiên rất cảm ơn bạn đã trợ giúp mình, và mình có vài ý kiến như sau:

Khi mình gửi nhờ GPE giúp đỡ thì mình không có khóa fiel gì đâu, sheet2 chỉ là hiden bình thường chứ không đặt Protec, bạn xem lại nhé !

Mình quên chưa nói nội dung của sheet CTC này được in ra tự động từ máy chấm công, mình không có can thiệp nên mặc định là như vậy rồi, kể cả mã nhân viên, mã phòng, rồi cả số ngày, vì là tháng 2 nên có 29 ngày nên mình cũng không có đặt như vậy.

Mà nói thật mình không rành về VB lắm nên bạn có thể làm = hàm được không?, và mình muốn ở sheet Chi tiết khi lựa chọn được nhân viên và nhập nội dung vào cột nội dung thì dữ liệu sẽ được lưu đồng thời ở dữ liệu nguồn ở sheet CTC có được không vậy?

Cám ơn bạn nhiều.

(*) Chọn mã nhân viên tại [A2] của 'Chi tiết'
(Tên trang này cũng không nên viết tiếng Việt có dấu như vậy)

(*) Vì trang Sheet2 bạn đã khoá, nên mình lấy 'GPE' là cơ sở cho macro, bạn chỉ nên tham khảo & chớ xoá nó đi!


(*) Khuyến cáo, bạn nên tách mãNV, TenNV & Mã fòng ban ra riêng 3 thậm chí là 4 ô riêng;
Gộp chung như vậy không biết có đẹp hơn không, nhưng đã tự làm khó mình; thậm chí dùng VLOOKUP(). Còn VBA, như bạn thấy đó, mình cũng vượt qua, nhưng không đán!)

(*) Tuy nhỏ, nhưng cũng nói bạn luôn, số ngày trong tháng tối đa là 31, hiện giờ trong form 'ChiTiet' là chưa đủ số dòng; Nhắc bạn chắc cũng không thừa & quan trọng là bạn đừng để mọi người fải nhắc bạn như vậy nữa!.

(*) Nếu là mình, thì mã nhân viên không là 00112 mà là 10112; có nghĩa là bắt đầu bỡi số 1 hay số 9 chứ không fải số 0, thậm chí khuyên bạn nên là A0112; Điều này chỉ là khuyến cáo, cũng giống như khuyến cáo bạn đừng đi 1 chân dưới lòng đường, 1 chân trên vĩa hè í mà!

(*) & cuối cùng: Lần sau chớ khoá trang tính, nếu thấy quan trọng thì cất nhà đi nha!

Thân ái!
 
(2) Mà nói thật mình không rành về VB lắm nên bạn có thể làm = hàm được không?,
(1) mình muốn ở sheet Chi tiết khi lựa chọn được nhân viên và nhập nội dung vào cột nội dung thì dữ liệu sẽ được lưu đồng thời ở dữ liệu nguồn ở sheet CTC có được không vậy?


(1) Có nghĩa là sau khi đã đem dữ liệu từ 'CTC' sang, ta thực hiện việc nhập thêm vô vài cột trống còn lại. & sau đó lưu thêm những gì vừa nhập vô lại 'CTC'?

Thiết nghĩ, chuyện này chỉ có thể bằng VBA mà thôi. (& mình sẽ giúp bạn chỉ theo hướng này.)

(2) Về công thức có khi mình còn thua cả bạn nữa kia!

(*) Lần sau có đưa dữ liệu lên, bạn nên đưa tháng 3,1,. . . (Tháng có nhiều ngày í) , khì, khì,. . . .

 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Cảm ơn bạn nhiều, chắc mình phải xem lại VB thôi. Có vấn đề gì chưa hiểu sẽ nhờ bạn giúp !

Trân trọng !
 

Bài viết mới nhất

Back
Top Bottom