Nhờ các anh chị gỡ rối dùm em cái THỜI KHÓA BIỂU với ạ (có file đính kèm).

Liên hệ QC

lamdn07417

Thành viên mới
Tham gia
21/8/11
Bài viết
35
Được thích
6
Quý anh chị thân mến. Em là nhân viên trường Tiểu học và nay sếp giao soạn lại thời khóa biểu cho toàn trường và mỗi lần soạn là mỗi lần vất vả thời khóa biểu cho từng lớp, vậy nay em nhờ quý anh chị giúp đỡ em:
- Sheet XEP TKB mỗi làn muốn chỉnh sửa là mỗi lần phải nhấp chuột vào "End". Code bị lỗi gì ạ, nhờ các anh chị sửa dùm (VBA em mù tịt).
- Từ Sheet TKB LOP em muốn có dữ liệu lấy từ Sheet XEP TKB của từng lớp ạ. Vậy thì sử dụng hàm, cod gì ạ.
- Muốn tạo thêm lớp ở sheet XEP TKB thì bên sheet TKB LOP tự động có lớp muốn tạo thêm ạ.

RẤT MONG ĐƯỢC QUÝ ANH CHỊ GIÚP ĐỠ. XIN CẢM ƠN.
P/s: "Chương trình sắp xếp TKB Tiểu học" này em cũng suy tầm trên diễn đàn GPE đấy ạ (đã lâu em không còn nhớ Tác giả)
 

File đính kèm

  • Chương trình sắp xếp TKB Tiểu học.xls
    166.5 KB · Đọc: 23
Bạn xem lại file gốc, ô F43, F44, F45 của sheet XEP TKB xem nó đặt giá trị nào thì đặt lại như cũ.
 
Upvote 0
Mình tải xuống rồi, nên mới nói như thế. Bạn tìm lại file ngày trước xem mấy ô đó điền nội dung gì
 
Upvote 0
Chào bạn, cũng xem bài rồi nhưng mãi mới tìm ra được giải pháp cho bạn. Nếu không phải người tạo ra Marco thì để hiểu được và biên soạn lại cũng mất nhiều thời gian. Mình tạo bảng này theo hàm số bạn dùng thử.

1- Xóa hết VBA Codes vì không còn dùng nữa.
2- Sắp xếp TKB theo công thức (hàm số)
3- Thêm sheet Data để công thức dễ sử dụng

Mình cũng để sẵn 1-2 vùng trống để bạn có thể thêm lớp vào.
Khi thêm cột để thêm lớp vào thì cũng thêm cột và copy công thức ở sheet Data.
TKB của từng lớp thì có ở sheet TKB_TUNG_LOP. Bạn thay đổi tên lớp thì sẽ các tiết học cũng thay đổi theo.
 

File đính kèm

  • Sap xep TKB.xls
    240 KB · Đọc: 20
Upvote 0
Chào bạn, cũng xem bài rồi nhưng mãi mới tìm ra được giải pháp cho bạn. Nếu không phải người tạo ra Marco thì để hiểu được và biên soạn lại cũng mất nhiều thời gian. Mình tạo bảng này theo hàm số bạn dùng thử.

1- Xóa hết VBA Codes vì không còn dùng nữa.
2- Sắp xếp TKB theo công thức (hàm số)
3- Thêm sheet Data để công thức dễ sử dụng

Mình cũng để sẵn 1-2 vùng trống để bạn có thể thêm lớp vào.
Khi thêm cột để thêm lớp vào thì cũng thêm cột và copy công thức ở sheet Data.
TKB của từng lớp thì có ở sheet TKB_TUNG_LOP. Bạn thay đổi tên lớp thì sẽ các tiết học cũng thay đổi theo.
Hi, xin lỗi cho mình hỏi ké, có phải nếu khi thêm 2 cột lớp 2C ở sheet XEP TKB thì phải thêm ở sheet DATA 2 cột và chèn công thức vô đúng không bạn.
 
Upvote 0
Chào bạn, cũng xem bài rồi nhưng mãi mới tìm ra được giải pháp cho bạn. Nếu không phải người tạo ra Marco thì để hiểu được và biên soạn lại cũng mất nhiều thời gian. Mình tạo bảng này theo hàm số bạn dùng thử.

1- Xóa hết VBA Codes vì không còn dùng nữa.
2- Sắp xếp TKB theo công thức (hàm số)
3- Thêm sheet Data để công thức dễ sử dụng

Mình cũng để sẵn 1-2 vùng trống để bạn có thể thêm lớp vào.
Khi thêm cột để thêm lớp vào thì cũng thêm cột và copy công thức ở sheet Data.
TKB của từng lớp thì có ở sheet TKB_TUNG_LOP. Bạn thay đổi tên lớp thì sẽ các tiết học cũng thay đổi theo.
Hi, cho mình hỏi thêm 1 xíu thôi là có cách nào để lọc ra giáo viên bộ môn dạy tiết nào không bạn (chẳng hạn các môn phụ thể dục, mĩ thuật, âm nhạc, thủ công).
 
Upvote 0
Hi, xin lỗi cho mình hỏi ké, có phải nếu khi thêm 2 cột lớp 2C ở sheet XEP TKB thì phải thêm ở sheet DATA 2 cột và chèn công thức vô đúng không bạn.
Đúng rồi bạn nhé. Bạn hiểu đúng ý mình rồi đấy.

Còn về lọc theo giáo viên thì bạn phải có biểu mẫu thì mọi người sẽ giúp bạn cách làm.
Mình đoán là bạn muốn nhập tên một giáo viên nào đấy, sẽ xuất hiện lịch dạy (lịch lên lớp) của giáo viên.
Theo mình nên tạo thêm một sheet mới "XEP_TKB_GV".
Nhưng có điều một giáo viên có thể dạy nhiều môn, một bộ môn có thể dạy bởi nhiều giáo viên.
Khi đấy bạn phải xây dựng data môn học ứng với giáo viên hợp lý thì mới dễ dàng lọc ra được.
 
Upvote 0
Đúng rồi bạn nhé. Bạn hiểu đúng ý mình rồi đấy.

Còn về lọc theo giáo viên thì bạn phải có biểu mẫu thì mọi người sẽ giúp bạn cách làm.
Mình đoán là bạn muốn nhập tên một giáo viên nào đấy, sẽ xuất hiện lịch dạy (lịch lên lớp) của giáo viên.
Theo mình nên tạo thêm một sheet mới "XEP_TKB_GV".
Nhưng có điều một giáo viên có thể dạy nhiều môn, một bộ môn có thể dạy bởi nhiều giáo viên.
Khi đấy bạn phải xây dựng data môn học ứng với giáo viên hợp lý thì mới dễ dàng lọc ra được.
Vâng, để mình lập file khác.
 
Upvote 0
Chào bạn, cũng xem bài rồi nhưng mãi mới tìm ra được giải pháp cho bạn. Nếu không phải người tạo ra Marco thì để hiểu được và biên soạn lại cũng mất nhiều thời gian. Mình tạo bảng này theo hàm số bạn dùng thử.

1- Xóa hết VBA Codes vì không còn dùng nữa.
2- Sắp xếp TKB theo công thức (hàm số)
3- Thêm sheet Data để công thức dễ sử dụng

Mình cũng để sẵn 1-2 vùng trống để bạn có thể thêm lớp vào.
Khi thêm cột để thêm lớp vào thì cũng thêm cột và copy công thức ở sheet Data.
TKB của từng lớp thì có ở sheet TKB_TUNG_LOP. Bạn thay đổi tên lớp thì sẽ các tiết học cũng thay đổi theo.
Vâng, xin cảm ơn bác đã giúp đỡ. Chúc bác và gia đình sức khỏe và thành công.
 
Upvote 0
Chào bạn, cũng xem bài rồi nhưng mãi mới tìm ra được giải pháp cho bạn. Nếu không phải người tạo ra Marco thì để hiểu được và biên soạn lại cũng mất nhiều thời gian. Mình tạo bảng này theo hàm số bạn dùng thử.

1- Xóa hết VBA Codes vì không còn dùng nữa.
2- Sắp xếp TKB theo công thức (hàm số)
3- Thêm sheet Data để công thức dễ sử dụng

Mình cũng để sẵn 1-2 vùng trống để bạn có thể thêm lớp vào.
Khi thêm cột để thêm lớp vào thì cũng thêm cột và copy công thức ở sheet Data.
TKB của từng lớp thì có ở sheet TKB_TUNG_LOP. Bạn thay đổi tên lớp thì sẽ các tiết học cũng thay đổi theo.
Bạn xem hộ mình file mình chỉnh sửa theo đơn vị và phần TKB_TUNG LOP ngày thứ 6 lỗi công thức. (Sẵn cậu xem hộ công thức còn lại sheet TKB_TUNG LOP xem có đúng không, mình cũng chưa rành cho lắm). Mình xin cám ơn bạn nhiều.
 

File đính kèm

  • Sap xep TKB - Copy (2).xls
    263 KB · Đọc: 7
Upvote 0
Xin lỗi vì không thể trả lời nhanh cho các bạn được.

Mình đã xem file của bạn gửi. Bạn đã thay đổi vùng dữ liệu, và biểu mẫu (sáng và chiều)
nên công thức đã không được chính xác.

Mình gửi lại bạn bản excel dưới đây. Hi vọng là mọi người nhanh chóng hiểu được công thức và áp dụng vào công việc
Bạn đã thêm phần data vào bảng dưới nên công thức đang áp dụng cho vùng bảng dưới

Phần data ở bảng trên và bảng dưới có thể để làm xếp lịch 2 tuần liên tiếp cũng được.
 

File đính kèm

  • Sap xep TKB_02.xls
    287.5 KB · Đọc: 19
Upvote 0
Xin lỗi vì không thể trả lời nhanh cho các bạn được.

Mình đã xem file của bạn gửi. Bạn đã thay đổi vùng dữ liệu, và biểu mẫu (sáng và chiều)
nên công thức đã không được chính xác.

Mình gửi lại bạn bản excel dưới đây. Hi vọng là mọi người nhanh chóng hiểu được công thức và áp dụng vào công việc
Bạn đã thêm phần data vào bảng dưới nên công thức đang áp dụng cho vùng bảng dưới

Phần data ở bảng trên và bảng dưới có thể để làm xếp lịch 2 tuần liên tiếp cũng được.
Vâng, file bài 11 mình sửa theo yêu cầu cô hiệu phó, mình sửa đến đó bị lỗi nên mình cũng không biết sửa như thế nào nữa.
 
Upvote 0
Web KT
Back
Top Bottom