Mọi người giúp em lập phiếu thu với ạ

Liên hệ QC

dangngocthuyen

Thành viên thường trực
Tham gia
14/5/08
Bài viết
215
Được thích
11
Mong mọi người giúp đỡ giùm công thức khi em lưu 1 phiếu thu, nó tự động lưu vào danh sách tổng và điền vào danh sách lớp là em đó đã nộp với số tiền tương ứng trong sheet dữ liệu luôn với ạ. Nếu phiếu thu bị trùng, nó báo lỗi giúp em luôn ạ. Chân thành cảm ơn mọi người nhiều ạ.
 

File đính kèm

  • Phieu Thu.xls
    63.5 KB · Đọc: 10
Dữ liệu học sinh của bạn thiếu một vấn đề là xương sống của bảng Dữ liệu đó là Mã Học sinh (MaHS). Nếu để nguyên thì thử hỏi lớp ấy có học sinh trùng cả họ tên thì sao? Hàm nào hoặc code nào phân biệt được? ==> kết quả sai, không như ý.
Có thể không dùng đến Sh Lớp 8.3 mà có thể lấy danh sách HS đã nộp tiền từ Sh DưLieu
 
Lần chỉnh sửa cuối:
Upvote 0
Dữ liệu học sinh của bạn thiếu một vấn đề là xương sống của bảng Dữ liệu đó là Mã Học sinh (MaHS). Nếu để nguyên thì thử hỏi lớp ấy có học sinh trùng cả họ tên thì sao? Hàm nào hoặc code nào phân biệt được? ==> kết quả sai, không như ý.
Có thể không dùng đến Sh Lớp 8.3 mà có thể lấy danh sách HS đã nộp tiền từ Sh DưLieu
Lúc đầu em cũng nghỉ đến mã học sinh, nhưng em thấy để số phiếu thu cũng được, tại mỗi em có 1 số phiếu thu... Sau này dễ kiểm tra....
 
Upvote 0
Nến bạn muốn làm một cách tương đối chuyên nghiệp thì hãy thử xem file.
Trong đó tôi đã sửa lại cấu trúc file 1 ít (thêm cột MaHS, chuyển cột Ngày thu và Số phiếu về phía trước, đối sh 8.3 thành Sh DSHS của toàn trường)
Các ô Tên lớp(Ô c6), Tên HS (ô C5) đã đưa vào DataVadaListion,ô Mã HS( E5) tự động cập nhật, tăng giảm số phiếu...)
Bài này nếu muốn có thể dòng VBA để xem, sửa, xóa số phiếu đã nhập vào Sh DuLieu
Khuyên bạn không nên để tên Sh là tên tiếng Việt có dấu.
Xem file
 

File đính kèm

  • Phieu Thu (cuabanDangNgocThuyen).xlsm
    40.3 KB · Đọc: 10
Upvote 0
Nến bạn muốn làm một cách tương đối chuyên nghiệp thì hãy thử xem file.
Trong đó tôi đã sửa lại cấu trúc file 1 ít (thêm cột MaHS, . . . . .)
Tạo hệ mã HS (học sinh) như vậy thì mỗi năm chuyển 1 mã cho toàn bộ HS trong trường hay sao?
Phải lưu ý là các em chuyển lớp trong năm & lưu ban, hay chuyển từ trường khác đến. . . .
Cái thất sách thứ 2 là trong mã HS của bạn có chứa dấu "."; Đây có thể là tiềm ẩn hiễm nguy sau này cho 1 CSDL;

Mình cũng đã thử bộ mã này cho 1 trường gồm ~ 5 ngàn HS; & tất nhiên kể cả chuyện lưu danh sách HS trong 15 năm nữa kia

STTHỌ VÀ TÊNMaHSLớp
1Nguyễn Văn AnNVA008.3
2Nguyễn Văn BaNVB008.4
3Nguyễn Văn CaNVC008.1
4Tống GiangTJG008.2
5Lâm XungLJX008.3
6Tiều CáiTJC008.4
7Công Tôn ThắngCTT008.1
8Lỗ Trí ThâmLTT008.3
9Hoa VinhHJV008.2
10Công Tôn SáchCTS008.1
11Triệu ViTJV008.4
12Hoàng văn ThanhHVT008.2
13Cao Anh Hoài NamCHN008.1
14Trần Quốc DươngTQD008.3
15Từ Quí DungTQD028.2
16Ngô Thành ĐạtNTF008.1
17Dương Đình ĐúcDFF008.0
 
Upvote 0
Tạo hệ mã HS (học sinh) như vậy thì mỗi năm chuyển 1 mã cho toàn bộ HS trong trường hay sao?
Phải lưu ý là các em chuyển lớp trong năm & lưu ban, hay chuyển từ trường khác đến. . . .
Cái thất sách thứ 2 là trong mã HS của bạn có chứa dấu "."; Đây có thể là tiềm ẩn hiễm nguy sau này cho 1 CSDL;

Mình cũng đã thử bộ mã này cho 1 trường gồm ~ 5 ngàn HS; & tất nhiên kể cả chuyện lưu danh sách HS trong 15 năm nữa kia

STTHỌ VÀ TÊNMaHSLớp
1Nguyễn Văn AnNVA008.3
2Nguyễn Văn BaNVB008.4
3Nguyễn Văn CaNVC008.1
4Tống GiangTJG008.2
5Lâm XungLJX008.3
6Tiều CáiTJC008.4
7Công Tôn ThắngCTT008.1
8Lỗ Trí ThâmLTT008.3
9Hoa VinhHJV008.2
10Công Tôn SáchCTS008.1
11Triệu ViTJV008.4
12Hoàng văn ThanhHVT008.2
13Cao Anh Hoài NamCHN008.1
14Trần Quốc DươngTQD008.3
15Từ Quí DungTQD028.2
16Ngô Thành ĐạtNTF008.1
17Dương Đình ĐúcDFF008.0
Cảm ơn anh đã chỉ bảo.
Tôi cũng làm mã HS theo kiểu thủ công thôi và cũng không có kinh nghiệm để lường hết các tình huống, them nữa là bởi còn dò thêm ý bạn đó có chấp nhận là có danh sách có mã HS không đã. Tôi biết anh có code để tạo mã mà tìm mãi không thấy. Nếu có thể anh đăng lại đoạn code tạo mã ấy lên đây được không?
 
Upvote 0
Nến bạn muốn làm một cách tương đối chuyên nghiệp thì hãy thử xem file.
Trong đó tôi đã sửa lại cấu trúc file 1 ít (thêm cột MaHS, chuyển cột Ngày thu và Số phiếu về phía trước, đối sh 8.3 thành Sh DSHS của toàn trường)
Các ô Tên lớp(Ô c6), Tên HS (ô C5) đã đưa vào DataVadaListion,ô Mã HS( E5) tự động cập nhật, tăng giảm số phiếu...)
Bài này nếu muốn có thể dòng VBA để xem, sửa, xóa số phiếu đã nhập vào Sh DuLieu
Khuyên bạn không nên để tên Sh là tên tiếng Việt có dấu.
Xem file
Bài này hay quá anh oi
 
Upvote 0

File đính kèm

  • Mã hóa.rar
    44.8 KB · Đọc: 8
Upvote 0
Nến bạn muốn làm một cách tương đối chuyên nghiệp thì hãy thử xem file.
Trong đó tôi đã sửa lại cấu trúc file 1 ít (thêm cột MaHS, chuyển cột Ngày thu và Số phiếu về phía trước, đối sh 8.3 thành Sh DSHS của toàn trường)
Các ô Tên lớp(Ô c6), Tên HS (ô C5) đã đưa vào DataVadaListion,ô Mã HS( E5) tự động cập nhật, tăng giảm số phiếu...)
Bài này nếu muốn có thể dòng VBA để xem, sửa, xóa số phiếu đã nhập vào Sh DuLieu
Khuyên bạn không nên để tên Sh là tên tiếng Việt có dấu.
Xem file
Chân thành cảm ơn bác
Bài đã được tự động gộp:

Tạo hệ mã HS (học sinh) như vậy thì mỗi năm chuyển 1 mã cho toàn bộ HS trong trường hay sao?
Phải lưu ý là các em chuyển lớp trong năm & lưu ban, hay chuyển từ trường khác đến. . . .
Cái thất sách thứ 2 là trong mã HS của bạn có chứa dấu "."; Đây có thể là tiềm ẩn hiễm nguy sau này cho 1 CSDL;

Mình cũng đã thử bộ mã này cho 1 trường gồm ~ 5 ngàn HS; & tất nhiên kể cả chuyện lưu danh sách HS trong 15 năm nữa kia

STTHỌ VÀ TÊNMaHSLớp
1Nguyễn Văn AnNVA008.3
2Nguyễn Văn BaNVB008.4
3Nguyễn Văn CaNVC008.1
4Tống GiangTJG008.2
5Lâm XungLJX008.3
6Tiều CáiTJC008.4
7Công Tôn ThắngCTT008.1
8Lỗ Trí ThâmLTT008.3
9Hoa VinhHJV008.2
10Công Tôn SáchCTS008.1
11Triệu ViTJV008.4
12Hoàng văn ThanhHVT008.2
13Cao Anh Hoài NamCHN008.1
14Trần Quốc DươngTQD008.3
15Từ Quí DungTQD028.2
16Ngô Thành ĐạtNTF008.1
17Dương Đình ĐúcDFF008.0
Bài đã được tự động gộp:

Tạo hệ mã HS (học sinh) như vậy thì mỗi năm chuyển 1 mã cho toàn bộ HS trong trường hay sao?
Phải lưu ý là các em chuyển lớp trong năm & lưu ban, hay chuyển từ trường khác đến. . . .
Cái thất sách thứ 2 là trong mã HS của bạn có chứa dấu "."; Đây có thể là tiềm ẩn hiễm nguy sau này cho 1 CSDL;

Mình cũng đã thử bộ mã này cho 1 trường gồm ~ 5 ngàn HS; & tất nhiên kể cả chuyện lưu danh sách HS trong 15 năm nữa kia

STTHỌ VÀ TÊNMaHSLớp
1Nguyễn Văn AnNVA008.3
2Nguyễn Văn BaNVB008.4
3Nguyễn Văn CaNVC008.1
4Tống GiangTJG008.2
5Lâm XungLJX008.3
6Tiều CáiTJC008.4
7Công Tôn ThắngCTT008.1
8Lỗ Trí ThâmLTT008.3
9Hoa VinhHJV008.2
10Công Tôn SáchCTS008.1
11Triệu ViTJV008.4
12Hoàng văn ThanhHVT008.2
13Cao Anh Hoài NamCHN008.1
14Trần Quốc DươngTQD008.3
15Từ Quí DungTQD028.2
16Ngô Thành ĐạtNTF008.1
17Dương Đình ĐúcDFF008.0
Cảm ơn Anh đã quan tâm, anh cho e xin tiện ích của anh nữa ạ. Chân thành cảm ơn
 
Lần chỉnh sửa cuối:
Upvote 0
Nến bạn muốn làm một cách tương đối chuyên nghiệp thì hãy thử xem file.
Trong đó tôi đã sửa lại cấu trúc file 1 ít (thêm cột MaHS, chuyển cột Ngày thu và Số phiếu về phía trước, đối sh 8.3 thành Sh DSHS của toàn trường)
Các ô Tên lớp(Ô c6), Tên HS (ô C5) đã đưa vào DataVadaListion,ô Mã HS( E5) tự động cập nhật, tăng giảm số phiếu...)
Bài này nếu muốn có thể dòng VBA để xem, sửa, xóa số phiếu đã nhập vào Sh DuLieu
Khuyên bạn không nên để tên Sh là tên tiếng Việt có dấu.
Xem file
Một lần nữa, cảm ơn bác nhiều nhé... Cũng đủ phục vụ cho công việc của bà cô ở trường...
 
Upvote 0
Một lần nữa, cảm ơn bác nhiều nhé... Cũng đủ phục vụ cho công việc của bà cô ở trường...
Bạn nên xem xét hướng lập mã hs theo hướng dẫn của anh SA_DQ thì sẽ loạt trừ được những sai sót đáng tiếc sau này.
Chạy code của anh SA chỉ một lần là sẽ được mã HS của toàn trường.
 
Upvote 0
Web KT

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

Back
Top Bottom