Giúp code in thời khóa biểu cho GV!

Liên hệ QC

nhunguyet0103

Thành viên chính thức
Tham gia
7/2/09
Bài viết
56
Được thích
6
Em có file thời khóa biểu như mẫu đính kèm, bây giờ em muốn tạo 2 nút để in TKB của các GV và TKB của các lớp (theo mẫu ở sheet TKB_GV, TKB_HS) nhưng chưa biết viết code như thế nào ạ! Các anh, chị giúp đỡ em với! Em xin chân thành cảm ơn ạ!
 

File đính kèm

  • In TKB.xls
    76.5 KB · Đọc: 15
Lần chỉnh sửa cuối:
Em có file thời khóa biểu như mẫu đính kèm, bây giờ em muốn tạo 2 nút để in TKB của các GV và TKB của các lớp (theo mẫu ở sheet TKB_GV, TKB_HS) nhưng chưa biết viết code như thế nào ạ! Các anh, chị giúp đỡ em với!
Tạm thời dùng cách "ba rọi, mỡ nạc lộn xộn" này cho sheet TKB_GV xem.
 

File đính kèm

  • In TKB.xlsm
    41.1 KB · Đọc: 23
Upvote 0
Em có file thời khóa biểu như mẫu đính kèm, bây giờ em muốn tạo 2 nút để in TKB của các GV và TKB của các lớp (theo mẫu ở sheet TKB_GV, TKB_HS) nhưng chưa biết viết code như thế nào ạ! Các anh, chị giúp đỡ em với!
Góp ý cho bạn:
1/ Tiêu đề của bạn dài dòng quá, nếu sau này có thành viên nào đó cần nội dung này vào mục tìm kiếm chắc chắn là không thấy (bạn hãy thử để hiểu). Bạn nên sửa tiêu đề cho ngắn gọn là "Giúp code in thời khóa biểu cho GV", để sau này có thành viên nào đó vào mục tìm kiếm thì sẽ thật dễ dàng.
2/ Nội dung bên dưới mới diễn giải thật cụ thể, rỏ ràng mình muốn làm cái gì? Ở đâu? Tại sheet nào?.
 
Upvote 0
Tạm thời dùng cách "ba rọi, mỡ nạc lộn xộn" này cho sheet TKB_GV xem.
Cho em hỏi thêm chút ạ!
- Bây giờ ví dụ năm sau trường thêm 2 lớp nữa thì sửa ở chỗ nào ạ?
- Nếu em in từng trang 1 thì bình thường (Hiện đủ số tiêt của GV) nhưng khi em gõ vào ô L1=1, L2=3 (tức in từ trang 1 đến trang 3: là TKB của 12 GV) thì chỉ in ra được 1 trang trong có có lẫn các tiết của GV khác vào ạ. Bây giờ em muốn nếu gõ như trên mà in ra 3 trang là TKB của 12 GV đầu danh sách thì sửa thế nào ạ?
 
Upvote 0
Cho em hỏi thêm chút ạ!
- Bây giờ ví dụ năm sau trường thêm 2 lớp nữa thì sửa ở chỗ nào ạ?
- Nếu em in từng trang 1 thì bình thường (Hiện đủ số tiêt của GV) nhưng khi em gõ vào ô L1=1, L2=3 (tức in từ trang 1 đến trang 3: là TKB của 12 GV) thì chỉ in ra được 1 trang trong có có lẫn các tiết của GV khác vào ạ. Bây giờ em muốn nếu gõ như trên mà in ra 3 trang là TKB của 12 GV đầu danh sách thì sửa thế nào ạ?
1/ Bạn xem lại file này, chịu tốn giấy để thử kết quả.
2/ Trong TKB của bạn có tên Hà vừa dạy Toán vừa dạy Thể dục? Nếu trùng tên thì phải đặt tên khác chút, ví dụ Hà 1, Hà 2 (Tốt nhất là mỗi người 1 mã khác nhau), trong TKB thì Hà dạy Toán hay Thể dục đều được kê ra hết mà. (Sao trường bạn nhiều GV Thể dục quá).
3/ Nếu có sai phải nói rõ người nào, lớp nào bị sai, chứ bạn làm trên máy bạn tôi sao biết.
4/ Bạn phải nhập chính xác tên GV có trong TKB vào cột P sheet TKB_GV (kể cả chữ Hoa, chữ thường)
 

File đính kèm

  • In TKB.rar
    40 KB · Đọc: 17
Lần chỉnh sửa cuối:
Upvote 0
1/ Bạn xem lại file này, chịu tốn giấy để thử kết quả.
2/ Trong TKB của bạn có tên Hà vừa dạy Toán vừa dạy Thể dục? Nếu trùng tên thì phải đặt tên khác chút, ví dụ Hà 1, Hà 2 (Tốt nhất là mỗi người 1 mã khác nhau), trong TKB thì Hà dạy Toán hay Thể dục đều được kê ra hết mà. (Sao trường bạn nhiều GV Thể dục quá).
3/ Nếu có sai phải nói rõ người nào, lớp nào bị sai, chứ bạn làm trên máy bạn tôi sao biết.
4/ Bạn phải nhập chính xác tên GV có trong TKB vào cột P sheet TKB_GV (kể cả chữ Hoa, chữ thường)
Cảm ơn bác đã giúp đỡ ạ! Xin lỗi bác mấy hôm vừa rồi có chút việc nên hôm mới vô đây được, để em tải về nghiên cứu tiếp còn chỗ nào vướng măc xin bác vui lòng chỉ bảo thêm ạ!
 
Upvote 0
Bác cho em hỏi thêm chút ạ!
1) Em đã in thật ra giấy và cả chuyển code sang chế độ xem thử (.Range("A1:G47").PrintPreview để test nhưng vẫn bị vậy)
Cụ thể:
Ví dụ:
- Em gõ vào L1=3, L2=3 (tức là: In Từ trang 3 đến trang 3) rồi bấm vào nút PRINT thì số tiết của các giáo viên Lâm, Lan, Lân như hình 1 ở dưới:
Anh1.jpg

- Nếu em gõ vào L1=1, L2=3 (tức là: In Từ trang 1 đến trang 3) rồi bấm vào nút PRINT thì số tiết của các giáo viên Lâm, Lan, Lân em phát hiện tăng lên nhiều như hình 2:
Anh2.jpg
* Mà ý em mong muốn là: nếu in từ trang 1 đến trang 3 thì sau khi tạo được TKB của 4 giáo viên ở trang 1 xong sẽ chuyển ra máy in, tiếp đó sẽ tạo TKB của 4 giáo viên ở trang 2 rồi chuyển ra máy in và cuối cùng tạo TKB của 4 giáo viên ở trang 3 => máy in. Như vậy sẽ in được 3 trang gồm thời khóa biểu của 12 GV (Hiện tại nếu làm như trên chỉ in ra được 1 trang duy nhất như hình 2)

2) Em đã thử bổ sung code tự tạo Danh sách GV từ sheet"TKB" vào cột P ở sheet"TKB_GV" (em cóp nhặt từ các file mẫu của các anh, chị trên giai phap excel) Anh xem giúp em xem ổn ko ạ! (file đính kèm)
File TKB trên em lấy làm ví dụ vì đó chỉ là 2 khối 6, 7 và trường chỉ có 1 GV TD nên 1 số GV khác phải dạy kiêm nhiệm. Có thể cách diễn đạt của em chưa rõ hoặc dài dòng rất mong anh bỏ qua! Em xin chân thành cảm ơn ạ!
 

File đính kèm

  • 1In TKB.xlsm
    52.3 KB · Đọc: 3
Lần chỉnh sửa cuối:
Upvote 0
Bác cho em hỏi thêm chút ạ!
1) Em đã in thật ra giấy và cả chuyển code sang chế độ xem thử (.Range("A1:G47").PrintPreview để test nhưng vẫn bị vậy)
Cụ thể:
Ví dụ:
- Em gõ vào L1=3, L2=3 (tức là: In Từ trang 3 đến trang 3) rồi bấm vào nút PRINT thì số tiết của các giáo viên Lâm, Lan, Lân như hình 1 ở dưới:
View attachment 210468

- Nếu em gõ vào L1=1, L2=3 (tức là: In Từ trang 1 đến trang 3) rồi bấm vào nút PRINT thì số tiết của các giáo viên Lâm, Lan, Lân em phát hiện tăng lên nhiều như hình 2:
View attachment 210470
* Mà ý em mong muốn là: nếu in từ trang 1 đến trang 3 thì sau khi tạo được TKB của 4 giáo viên ở trang 1 xong sẽ chuyển ra máy in, tiếp đó sẽ tạo TKB của 4 giáo viên ở trang 2 rồi chuyển ra máy in và cuối cùng tạo TKB của 4 giáo viên ở trang 3 => máy in. Như vậy sẽ in được 3 trang gồm thời khóa biểu của 12 GV (Hiện tại nếu làm như trên chỉ in ra được 1 trang duy nhất như hình 2)

2) Em đã thử bổ sung code tự tạo Danh sách GV từ sheet"TKB" vào cột P ở sheet"TKB_GV" (em cóp nhặt từ các file mẫu của các anh, chị trên giai phap excel) Anh xem giúp em xem ổn ko ạ! (file đính kèm)
File TKB trên em lấy làm ví dụ vì đó chỉ là 2 khối 6, 7 và trường chỉ có 1 GV TD nên 1 số GV khác phải dạy kiêm nhiệm. Có thể cách diễn đạt của em chưa rõ hoặc dài dòng rất mong anh bỏ qua! Em xin chân thành cảm ơn ạ!
Bạn kiểm tra lại xem sao, đúng là code có lỗi chưa xóa bảng cũ, chép chồng vào thêm.
 

File đính kèm

  • 1In TKB_2.xlsm
    55.6 KB · Đọc: 8
Upvote 0
Bạn kiểm tra lại xem sao, đúng là code có lỗi chưa xóa bảng cũ, chép chồng vào thêm.
Vâng em cảm ơn anh ạ! Em đã tải về, test đi test lại nhiều lần và nhận thấy: Ví dụ nếu em gõ vào L1=1, L2=3 (tức là: In Từ trang 1 đến trang 3) rồi bấm vào nút PRINT thì số tiết của GV không còn bị tăng lên như trước nhưng vẫn chỉ in ra 1 trang duy nhất là trang 3.

(Ý em nói là dù gõ: In từ trang 1 đến trang 3, hay gõ: in từ trang 2 đến trang 3 hoặc gõ: In từ trang 3 đến trang 3 thì nó không khác gì nhau vẫn chỉ in ra duy nhất trang 3 thôi ạ!)​
 
Upvote 0
Vâng em cảm ơn anh ạ! Em đã tải về, test đi test lại nhiều lần và nhận thấy: Ví dụ nếu em gõ vào L1=1, L2=3 (tức là: In Từ trang 1 đến trang 3) rồi bấm vào nút PRINT thì số tiết của GV không còn bị tăng lên như trước nhưng vẫn chỉ in ra 1 trang duy nhất là trang 3.

(Ý em nói là dù gõ: In từ trang 1 đến trang 3, hay gõ: in từ trang 2 đến trang 3 hoặc gõ: In từ trang 3 đến trang 3 thì nó không khác gì nhau vẫn chỉ in ra duy nhất trang 3 thôi ạ!)​
Đúng là đã già bị lẫn. Ráng 2 tháng nữa thôi mà vẫn không "qua khỏi".
Bạn in thử lại một lần nữa xem sao, tốn khoảng vài chục tờ thôi.
 

File đính kèm

  • 1In TKB_3.xlsm
    56.8 KB · Đọc: 10
Upvote 0
Giáo dục của nước ta cứ thế này bao giờ mới khá được nhỉ, các thầy cô cứ câu lệ việc thủ tục thời khóa biểu quá,
Chuyên môn, phương pháp thì không lo
 
Upvote 0
Giáo dục của nước ta cứ thế này bao giờ mới khá được nhỉ, các thầy cô cứ câu lệ việc thủ tục thời khóa biểu quá,
Chuyên môn, phương pháp thì không lo
2 chuyện này khác nhau.
TKB là để GV và HS biết mình sẽ làm gì, học gì trong từng tiết, từng ngày, là chuyên phân công của bộ phận chuyên môn của trường, làm sao đủ tiết/tuần/Học kỳ/Năm học... theo theo phân phối chương trình "cứng ngắt" của "cỏi trên"
Còn chuyện chuyên môn, phương pháp là chuyện khác, nhiều khi nó lại có "cái khung" từ "thiên đình".
Bạn đừng "ác cảm" với GV giảng dạy, "khổ lắm rồi", "câu lệ" làm gì.
 
Upvote 0
2 chuyện này khác nhau.
TKB là để GV và HS biết mình sẽ làm gì, học gì trong từng tiết, từng ngày, là chuyên phân công của bộ phận chuyên môn của trường, làm sao đủ tiết/tuần/Học kỳ/Năm học... theo theo phân phối chương trình "cứng ngắt" của "cỏi trên"
Còn chuyện chuyên môn, phương pháp là chuyện khác, nhiều khi nó lại có "cái khung" từ "thiên đình".
Bạn đừng "ác cảm" với GV giảng dạy, "khổ lắm rồi", "câu lệ" làm gì.

Thì Giáo viên mỗi in ấn có chi phải câu lệ,
GV hãy tập trung vào giảng dạy
Nói vậy còn tất nhiên các Giáo viên làm được thì cần có tâm, không chỉ có kêu ca tại anh tại ả tại cả thiên đình
 
Upvote 0
Thì Giáo viên mỗi in ấn có chi phải câu lệ,
GV hãy tập trung vào giảng dạy
Nói vậy còn tất nhiên các Giáo viên làm được thì cần có tâm, không chỉ có kêu ca tại anh tại ả tại cả thiên đình
Tôi "đuối rồi"! "Tình nghĩa đôi ta có thế thôi"!
 
Upvote 0
Đúng là đã già bị lẫn. Ráng 2 tháng nữa thôi mà vẫn không "qua khỏi".
Bạn in thử lại một lần nữa xem sao, tốn khoảng vài chục tờ thôi.
Cảm ơn bác nhiều...nhiều! Lần này thì đã in được đúng như mong muốn rồi ạ! Xin lỗi vì đã làm mất nhiều thời gian của bác, Kính chúc bác và gia đình nhiều sức khỏe, An khang, Thịnh vượng!
 
Upvote 0
Web KT
Back
Top Bottom