Trích xuất Thời khóa biểu (1 người xem)

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

titanic20072007

Thành viên thường trực
Tham gia
10/7/07
Bài viết
217
Được thích
8
Nghề nghiệp
Giáo viên
Trường xem có TKB xếp bằng tay trong excel nhưng nhà trường yêu cầu từ TKB đó phải đưa ra TKB cho từng giáo viên và từng lớp.
Nếu làm thủ công thì lâu quá. Em thì lại không biết nhiều về excel +-+-+-+ nên không biết lập hàm và công thức để làm cho nhanh.
Nhờ các bác xem và giúp với. Cảm ơn các bác.
 

File đính kèm

Trường xem có TKB xếp bằng tay trong excel nhưng nhà trường yêu cầu từ TKB đó phải đưa ra TKB cho từng giáo viên và từng lớp.
Nếu làm thủ công thì lâu quá. Em thì lại không biết nhiều về excel +-+-+-+ nên không biết lập hàm và công thức để làm cho nhanh.
Nhờ các bác xem và giúp với. Cảm ơn các bác.
Bài này làm bằng công thức thì hơi rắc rối, đằng nào thì bạn cũng không biết, làm cho bạn bằng VBA cho gọn
Bạn kiểm tra giúp mình nhé
Thân
Cách làm: Chọn Tên giáo viên, Lớp trong cái ô màu vàng vàng í rồi...đừng làm gì nữa, chỉ kiểm tra xem đúng hông thôi
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn rất nhiều. Mình đã chạy thử và thấy rất chính xác.
Nếu bạn có thể giúp mình thêm một chút không?
Trả là thế này trường minh có một trang web mình muốn đưa tkb lên trang web của trường và để tiện cho hs và mọi người xem tkb thì mình định sau khi trích đc theo lớp và gv thì tạo ra thành hai tệp: tệp tkb các lớp có tkb toàn trường và tkb của tất cả các lớp (mỗi lớp trong một sheet) và tệp kia cũng gồm tkb toàn trường và tkb của từng gv (mỗi gv ở trên một sheet). Bạn có thể lập trình để khi nhấn nút trích xuất thì chương trình sẽ tạo ra hai tệp kia trên ổ đĩa được không? Cảm ơn bạn nhiều.(xin lỗi vì đã được voi đòi tiên)
 
Mình thấy trong diện đàn có một bạn tách dữ liệu thành nhiều tệp nên nếu tkb của mình cũng làm được như vậy thì đỡ phải làm thủ công. Mong bạn nghiên cứu giúp mình nhé. Cảm ơn bạn.
 
Lần chỉnh sửa cuối:
Trường bạn có 1 thầy tên là thủy & 1 cô tên là thuỷ

Fải vậy hôn?

--=0 --=0 --=0 --=0
 

File đính kèm

Cảm ơn bạn đã giúp. Kết quả trích xuất của bạn rất gọn, đã bỏ được cột tên gv. Không trường minh chỉ có cô thủy chứ không có thầy thủy. Bạn có thể tách thành hai tệp trích xuất một tệp là tkb của từng lớp moiix lớp trên một sheet cong tệp kia là tkb của gv mỗi gv trên một sheet không. mình rất cần chứ làm thủ công lâu quá. Cảm ơn bạn.
 
/(hông fải là đã bỏ được danh sách giáo viên đâu, nó còn thêm cột nữa là đằng khác!. . .

Còn muốn tách làm 2 file thì mình có thể giúp tạo 1 file với đầy đủ cả 2 iêu cầu, sau đó copy thành 2 & giảm biên chế trong mỗi file các trang dôi dư là được?

Nhưng chời đi, . . . .
 
Cảm ơn bạn rất nhiều. Mình đã chạy thử và thấy rất chính xác.
Nếu bạn có thể giúp mình thêm một chút không?
Trả là thế này trường minh có một trang web mình muốn đưa tkb lên trang web của trường và để tiện cho hs và mọi người xem tkb thì mình định sau khi trích đc theo lớp và gv thì tạo ra thành hai tệp: tệp tkb các lớp có tkb toàn trường và tkb của tất cả các lớp (mỗi lớp trong một sheet) và tệp kia cũng gồm tkb toàn trường và tkb của từng gv (mỗi gv ở trên một sheet). Bạn có thể lập trình để khi nhấn nút trích xuất thì chương trình sẽ tạo ra hai tệp kia trên ổ đĩa được không? Cảm ơn bạn nhiều.(xin lỗi vì đã được voi đòi tiên)
Bác COGIA, SA-DQ lọc chuẩn quá roài, song tiện việc in nhiều lớp, nhiều GV thì bạn tham khảo file sau:
Hãy nhập PCCM, nhập DSGV, và coppy lại phần Xếp TKB vào file này thử coi!
Vì số lớp trường bạn giống trường mình quá!
Chúc vui!
 

File đính kèm

Lần chỉnh sửa cuối:
/(hông fải là đã bỏ được danh sách giáo viên đâu, nó còn thêm cột nữa là đằng khác!. . .

Còn muốn tách làm 2 file thì mình có thể giúp tạo 1 file với đầy đủ cả 2 iêu cầu, sau đó copy thành 2 & giảm biên chế trong mỗi file các trang dôi dư là được?

Nhưng chời đi, . . . .
Bạn ơi ý mình là từ tệp TK bieu goc.xls tách ra thành hai tệp:
- Tệp Trich TKB gv.xls
- Tệp Trich TKB lop.xls
Mình có gửi tệp mẫu đây
 

File đính kèm

Chỉ làm đến đây thôi & còn lại bạn làm bắng tay thôi

Có vài điều mà mình tự đưa ra làn ranh & . . . .

(Bạn chọn 1 trong 2 fương án tại [Y1] của trang "TKB" & xem kết quả )
 

File đính kèm

Có vài điều mà mình tự đưa ra làn ranh & . . . .

(Bạn chọn 1 trong 2 fương án tại [Y1] của trang "TKB" & xem kết quả )
Cảm ơn bạn đã làm giúp. Nhưng sao mình chạy trích xuất theo giáo viên hoặc hs thì nó đều không trích xuất thứ 2 và thứ 7 mà bắt đầu từ thứ 3 đến thứ 6 thôi. Bạn xem và chỉnh lại giúp mình với.
 
Nhưng sao mình chạy trích xuất theo giáo viên hoặc hs thì nó đều không trích xuất thứ 2 và thứ 7 mà bắt đầu từ thứ 3 đến thứ 6 thôi.

Bạn xem và chỉnh lại: Thay vì dòng lệnh
Mã:
'            Sh.[A3].Resize(7, 8).Value = sRng.Offset(, -5).Resize(7, 8).Value
ta chép đè dòng này lên nớ:
PHP:
           sRng.Offset(, -7).Resize(7, 13).Copy Destination:=Sh.[A3]

Câu lệnh này sẽ copy 1 fần định dạng sang luôn, giảm fần nào chỉnh sửa tiếp sau
 
Bạn xem và chỉnh lại: Thay vì dòng lệnh
Mã:
'            Sh.[A3].Resize(7, 8).Value = sRng.Offset(, -5).Resize(7, 8).Value
ta chép đè dòng này lên nớ:
PHP:
           sRng.Offset(, -7).Resize(7, 13).Copy Destination:=Sh.[A3]

Câu lệnh này sẽ copy 1 fần định dạng sang luôn, giảm fần nào chỉnh sửa tiếp sau
Cảm ơn bạn mình đã thay như bạn nói kết quả là đã ra kèm cả định dạng và đầy đủ từ thứ hai đến thứ 7. Bạn ơi có thể chỉnh giúp mình là khi trích ra tkb cho từng gv thì cột ngày thứ 2 lại không hiện thứ 2 mà hiện tên của gv đầu tiên trong danh sách và ngoài việc đưa ra môn dạy thì tương ứng với cả lớp được không. Vì tkb này minh đưa lên web của trường để phụ huynh và hs xem họ muốn biết thầy cô này dạy những môn gì và ở những lớp nào. Cảm ơn bạn.
 
Lần chỉnh sửa cuối:
Bạn ơi có thể chỉnh giúp mình là khi trích ra tkb cho từng gv (2) thì cột ngày thứ 2 lại không hiện thứ 2 mà hiện tên của gv đầu tiên trong danh sách và (1) ngoài việc đưa ra môn dạy thì tương ứng với cả lớp được không.

(1) Bạn tìm đâu đó trong macro câu lệnh
Mã:
         Cells(Rws, Col).Value = sRng.Offset(, -1).Value

Bạn thêm thành câu lệnh như sau:
PHP:
 Cells(Rws, Col).Value = sRng.Offset(, -1).Value & " - " & Cells(3, sRng.Column - 1).Value

& chọn thử 1 giáo viên nào đó ở ô [I41] thấy kết quả đúng là được.

(2) Bạn sửa lại nội dung tại [C42] là được, vì trong lần thử nghiệm thất bại nào đó, tên 'Chiến' đã nhảy vô thế chỗ & ở lì đó luôn, khà, khà,. . .
 
(1) Bạn tìm đâu đó trong macro câu lệnh
Mã:
         Cells(Rws, Col).Value = sRng.Offset(, -1).Value

Bạn thêm thành câu lệnh như sau:
PHP:
 Cells(Rws, Col).Value = sRng.Offset(, -1).Value & " - " & Cells(3, sRng.Column - 1).Value

& chọn thử 1 giáo viên nào đó ở ô [I41] thấy kết quả đúng là được.

(2) Bạn sửa lại nội dung tại [C42] là được, vì trong lần thử nghiệm thất bại nào đó, tên 'Chiến' đã nhảy vô thế chỗ & ở lì đó luôn, khà, khà,. . .
Cảm ơn bạn mình đã thay và chạy thấy ok. Nhưng bạn ơi sao mình cho nhieuf hơn 24 gv thì những gv thêm đó không trích ra tkb của họ được mình xem code rồi nhưng không hiểu chỉnh chỗ nào để có thể tăng số gv nên thì chương trình vẫn trích xuất được. Bạn chỉ cho mình với.
 
. . . Nhưng bạn ơi sao mình cho nhiều hơn 24 gv thì những gv thêm đó không trích ra tkb của họ được mình xem code rồi nhưng không hiểu chỉnh chỗ nào để có thể tăng số gv nên thì chương trình vẫn trích xuất được. Bạn chỉ cho mình với.

/(hà, khà,. . . Biết ngay từ đầu là sẽ sẩy ra vấn đề này mà; Để giải quyết việc này, ta cần thực hiện chí ít 2 bước sau:

(1) Bạn thấy trong CS (cửa sổ) VBE mình có để sẵn 1 con macro dùng để lập danh sách duy nhứt GV (giáo viên) trong trường;
Trước tiên bạn fải chạy macro này để nó lập cho bạn DSGV duy nhứt mà chúng ta cần;
Nhưng cũng cần dừng lại để nói thêm là do bạn đã nhập sai chính tả nên có GV tên là Thủy & cả GV tên là Thuỷ( Ngoài ra còn 1 trường hợp tương tơ nữa trong nớ mà chuyện fát hiện tiếp là chuyện của bạn.) (ó nghĩa là sau khi chạy macro xong, bạn đến cột chứa DSGV duy nhứt & kiểm để sửa lại bằng tay cho đúng) (Để khỏi fải làm việc chán chường này thì bạn fải xoát xét tất tần tật DSGV trong bảng fân công tiết dạy trong toàn trường. Việc này để đảm bảo rằng không sai chính tả
(Nói thêm, bạn đừng nói là bạn đang dạy học sinh môn văn đó nha!)

(2) chuyện còn lại là bạn thêm 1 trang tính & khỏi gán tên cho trang tính mới này, vì macro sự kiện sẽ làm thay & không tồi hơn bạn!
Trước đây mình đã cố tình để dư 1 trang tính & chương trình luôn đổ tên trang này sau mỗi lần chạy về thành trang 'S24'. Bạn xem trang tính đó còn không?
& nhứt thiết khi cần thêm 1 giáo viên mới thì thêm 1 trang tính mới.

(húc thành công trong ngày!

Thân ái!
 
/(hà, khà,. . . Biết ngay từ đầu là sẽ sẩy ra vấn đề này mà; Để giải quyết việc này, ta cần thực hiện chí ít 2 bước sau:

(1) Bạn thấy trong CS (cửa sổ) VBE mình có để sẵn 1 con macro dùng để lập danh sách duy nhứt GV (giáo viên) trong trường;
Trước tiên bạn fải chạy macro này để nó lập cho bạn DSGV duy nhứt mà chúng ta cần;
Nhưng cũng cần dừng lại để nói thêm là do bạn đã nhập sai chính tả nên có GV tên là Thủy & cả GV tên là Thuỷ( Ngoài ra còn 1 trường hợp tương tơ nữa trong nớ mà chuyện fát hiện tiếp là chuyện của bạn.) (ó nghĩa là sau khi chạy macro xong, bạn đến cột chứa DSGV duy nhứt & kiểm để sửa lại bằng tay cho đúng) (Để khỏi fải làm việc chán chường này thì bạn fải xoát xét tất tần tật DSGV trong bảng fân công tiết dạy trong toàn trường. Việc này để đảm bảo rằng không sai chính tả
(Nói thêm, bạn đừng nói là bạn đang dạy học sinh môn văn đó nha!)

(2) chuyện còn lại là bạn thêm 1 trang tính & khỏi gán tên cho trang tính mới này, vì macro sự kiện sẽ làm thay & không tồi hơn bạn!
Trước đây mình đã cố tình để dư 1 trang tính & chương trình luôn đổ tên trang này sau mỗi lần chạy về thành trang 'S24'. Bạn xem trang tính đó còn không?
& nhứt thiết khi cần thêm 1 giáo viên mới thì thêm 1 trang tính mới.

Mình đã chỉnh lại dữ liệu chuẩn rồi và làm như bạn bảo tạo thêm 3 sheet trắng để thêm 3 gv nữa thì trich tkb gv được nhưng khi trích tkb cho lớp sao không ra lơp 9c
Bạn xem giúp minh đây là dũ liệu chuẩn của nam nay. Cảm ơn bạn.
 

File đính kèm

Lần chỉnh sửa cuối:
Tại bạn tấy máy đó thôi!

Câu lệnh người ta đang ngon lành là
PHP:
   Set Rng = [B3].Resize(2, 25)

Bạn sửa giảm đi 1 đơn vị thì làm sao tìm ra lớp cuối được;

Lí ra bạn fải chịu fạt 1 chầu đó nha, mất hết thời giờ!

Thôi, để ngủ ngon, bạn thêm thành 253 luôn đi; Chậm nhanh thay kệ nó!
 
Câu lệnh người ta đang ngon lành là
PHP:
   Set Rng = [B3].Resize(2, 25)

Bạn sửa giảm đi 1 đơn vị thì làm sao tìm ra lớp cuối được;

Lí ra bạn fải chịu fạt 1 chầu đó nha, mất hết thời giờ!

Thôi, để ngủ ngon, bạn thêm thành 253 luôn đi; Chậm nhanh thay kệ nó!
Xin lỗi bạn.
Nếu bạn ở Hà Nam thì mình sẽ làm một chầu. Nhưng vẫn còn một lỗi nữa mà lỗi này chắc không phải do mình táy máy là ở tkb của các lớp khi trích ra đáng lẽ tiết 1 ngày thứ 2 tất cả các lớp là chào cờ thì lại bị mất. Hôm trước mình test chưa kỹ. Bạn xem lại giúp mình nhé. Chắc xong lỗi này là ngủ ngon rồi. hi hi
 
/-)úng là bạn không tấy máy, nhưng lại tội diêm dúa quá đó mà!

Ai đời chưa đống bộ đã trang điểm: Trôn hết các ô của mục chào cờ làm một thì chả có VBA ma nào (hay siêu công thức đi chăng nữa) lấy vào hay vơ vào đâu;

Mà bữa trước cũng vì cái này mà fải tìm cách tách riêng nó ở câu lệnh điều kiện riêng

Giờ thì bạn chọn cách nào sau đây:

(*) Bỏ trộn ô chào cờ & chỉnh lại macro

(*) Vẻ thêm tiết chào cờ i chang vậy vô các trang tính các thầy cô?

Nhưng nói trước cách sau thì hơi lâu à nha!

Cho mình gởi lời thăm ChiBi nha, cùng tỉnh fải không! /-)ã lâu không thấy bóng dáng thư sinh này trên diễn đàn; Hay bỏ nghề sang Du lịch rồi không chừng?!

 
Ai đời chưa đống bộ đã trang điểm: Trôn hết các ô của mục chào cờ làm một thì chả có VBA ma nào (hay siêu công thức đi chăng nữa) lấy vào hay vơ vào đâu;

Mà bữa trước cũng vì cái này mà fải tìm cách tách riêng nó ở câu lệnh điều kiện riêng

Giờ thì bạn chọn cách nào sau đây:

(*) Bỏ trộn ô chào cờ & chỉnh lại macro

(*) Vẻ thêm tiết chào cờ i chang vậy vô các trang tính các thầy cô?

Nhưng nói trước cách sau thì hơi lâu à nha!

Cho mình gởi lời thăm ChiBi nha, cùng tỉnh fải không! /-)ã lâu không thấy bóng dáng thư sinh này trên diễn đàn; Hay bỏ nghề sang Du lịch rồi không chừng?!

Đây là TKB của trường mình mà văn phòng họ định dạng để in ra nên họ trộn như vậy thôi. Bậy giờ mình bỏ trộn đi và coi như một tiết học bình thường với gv dạy là HT. Bạn chỉnh lại macro hộ mình nhé. Mình gửi tệp dữ liệu chuẩn luôn dưới đây.
Biết là làm phiền các bạn nhiều quá nhưng mình không biết gì về VB chỉ biết mấy câu lệnh excel nhưng làm bằng excel thì không ra lên không còn cách nào mà làm bằng tay thì thôi rồi.
Mình không biết ChiBi đâu, cậu ấy ở Hà Nam à.
 

File đính kèm

Thôi bạn đừng bỏ trộn nữa & thêm 1 câu lệnh này

Trong macro có 2 dòng lệnh
Mã:
   Set Rng = Nothing

Bạn chép cái ni đè lên dòng lệnh thứ 2 bên dưới là được:
PHP:
   Set Rng = Nothing:               [c43].Value = [c5].Value

& chúc vui nha!
 
Trong macro có 2 dòng lệnh
Mã:
   Set Rng = Nothing

Bạn chép cái ni đè lên dòng lệnh thứ 2 bên dưới là được:
PHP:
   Set Rng = Nothing:               [c43].Value = [c5].Value

& chúc vui nha!

Bạn ơi thay các lệnh trên rồi ở tkb của gv thì tiết 1 thứ hai đã có ghi chào cờ (CC) rồi nhưng ở tkb của từng lớp thì không ghi là chào cờ (CC) mà các tiết nó rồn lên. Bạn xem lại giúp mình với nhé. Mình gửi tệp mình đã sửa bạn xem có sai ở đâu không nhé.
 

File đính kèm

Cũng quên coi lại thêm bên dưới, để bạn tốn thời gian, thông cảm nha!

Bạn tìm chổ có câu lệnh
Mã:
   [c51].Resize(5, 14).ClearContents

Bạn thêm dưới nó câu lệnh
[c51].Resize(5, 14).ClearContents
PHP:
   [c51].Value = [c5].Value
& trong câu lệnh
Mã:
      Cells( 51, Jj).Resize(5).Value =  Cells(Hg, sRng.Column).Resize(5).Value
thêm hàm IF() trong VBA, như sau:
PHP:
      Cells(IIf(Jj = 3, 52, 51), Jj).Resize(5).Value =     Cells(Hg, sRng.Column).Resize(5).Value

Chúc thành công.
 
Em theo dõi Bác Sa hướng dẫn bạn Titanic từ đầu thấy yêu cầu bạn này đưa ra có vài điều không vững lắm về cơ sở dữ liệu (CSDL) nói chung.
Cụ thể là nếu trong trường có 10 giáo viên cùng tên là Chiến thì giải quyết thế nào. Nên chăng là nên có 1 mã GV.
Vậy em đề xuất với Bác Sa như sau:
1/ 1 sh DMGV gồm MaGV, TenGV, Mon (field Mon chỉ tham khảo)
2/ Sh Thời khóa biểu (TKB) các môn học theo lớp.
3/ Sh Thời khóa biểu (TKB) các môn học theo lớp và theo MaGV (tên sẽ hiển thị theo MaGV)
Và kết quả sẽ như sau:
1/ Bao nhiêu MaGV sẽ hiện bao nhiêu sh theo MaGV-TenGV
2/ Bao nhiêu lớp sẽ hiện bao nhiêu sh theo lớp.
Khi kết xuất theo lớp thì delete toàn bộ sh theo MaGV và ngược lại.
Vài lời xin góp ý.
 
Em theo dõi Bác Sa hướng dẫn bạn Titanic từ đầu thấy yêu cầu bạn này đưa ra có vài điều không vững lắm về cơ sở dữ liệu (CSDL) nói chung.
Cụ thể là nếu trong trường có 10 giáo viên cùng tên là Chiến thì giải quyết thế nào. Nên chăng là nên có 1 mã GV.
Vậy em đề xuất với Bác Sa như sau:
1/ 1 sh DMGV gồm MaGV, TenGV, Mon (field Mon chỉ tham khảo)
2/ Sh Thời khóa biểu (TKB) các môn học theo lớp.
3/ Sh Thời khóa biểu (TKB) các môn học theo lớp và theo MaGV (tên sẽ hiển thị theo MaGV)
Và kết quả sẽ như sau:
1/ Bao nhiêu MaGV sẽ hiện bao nhiêu sh theo MaGV-TenGV
2/ Bao nhiêu lớp sẽ hiện bao nhiêu sh theo lớp.
Khi kết xuất theo lớp thì delete toàn bộ sh theo MaGV và ngược lại.
Vài lời xin góp ý.
Cảm ơn bạn đã quan tâm góp ý. Vì tkb trường mình xếp bằng tay rồi nhập vào excel để in vì vậy dữ liệu nhiều khi cũng chưa chuẩn như bạn đã góp ý. Nếu trường có nhiều gv trùng tên nhau (thực tế đã có tới 3 tên trùng nhau với 6 gv) thì mình xử lý bằng cách đặt thêm một chữ cài theo tên môn chính vg đó dạy hoặc biệt danh vào sau tên đó thì cũng đảm bảo các gv đề có 1 tên duy nhất. Có điều trước khi trích xuất mình phải kiểm tra và làm việc này. Đúng nếu làm như bạn góp ý là thuận tiện và khoa học có lẽ trong tương lai mình sẽ nhờ các bạn giúp một tay. Cảm ơn.
 
Bạn tìm chổ có câu lệnh
Mã:
   [c51].Resize(5, 14).ClearContents

Bạn thêm dưới nó câu lệnh
[c51].Resize(5, 14).ClearContents
PHP:
   [c51].Value = [c5].Value
& trong câu lệnh
Mã:
      Cells( 51, Jj).Resize(5).Value =  Cells(Hg, sRng.Column).Resize(5).Value
thêm hàm IF() trong VBA, như sau:
PHP:
      Cells(IIf(Jj = 3, 52, 51), Jj).Resize(5).Value =     Cells(Hg, sRng.Column).Resize(5).Value

Chúc thành công.
Với những lệnh trên mình test thấy đã đúng được như yêu cầu của trường mình rồi. Cảm ơn các bạn đã nhiệt tình giúp mình. Qua đây mình thấy tinh thần giúp đỡ trong diễn đàn giaiphapexcel rất trách nhiệm và tuyệt vời. Mong diễn đàn ngày càng phát triển và giúp ích nhiều hơn nữa cho cộng đồng. Cảm ơn các bạn rất nhiều.
 
Theo dõi loạt bài này, mình thấy hình như bạn muốn tách từ TKB gốc thành 2 tệp TKB giáo viên và học sinh. Đã làm theo yêu cầu đó. Tệp tạo mới nằm cùng thư mục với tệp chương trình. Số lớp và giáo viên có thể thêm tùy thích. Bạn coi thử xài được thì cứ xài.
 

File đính kèm

Theo dõi loạt bài này, mình thấy hình như bạn muốn tách từ TKB gốc thành 2 tệp TKB giáo viên và học sinh. Đã làm theo yêu cầu đó. Tệp tạo mới nằm cùng thư mục với tệp chương trình. Số lớp và giáo viên có thể thêm tùy thích. Bạn coi thử xài được thì cứ xài.
Xin chào cả nhà.
Mình tưởng với TKB này thế là đã ổn với mình nhưng hiện giờ trường lại nảy sinh một yêu cầu đó là từ TKB gốc muốn tách ra TKB theo mỗi môn học tức là ra thêm một tệp TKBmon, trong tệp này mỗi sheet là một môn học. Các bạn có thể thêm chức năng đó vào tệp trên giúp mình được không. Mình không thạo VB nên chịu chết. Cảm ơn các bạn.
Đây là tệp bạn tintam7251 đã làm rất hay các bạn có thể xem và thêm vào tệp này giúp mình
 

File đính kèm

Lần chỉnh sửa cuối:
Xin chào cả nhà.
Mình tưởng với TKB này thế là đã ổn với mình nhưng hiện giờ trường lại nảy sinh một yêu cầu đó là từ TKB gốc muốn tách ra TKB theo mỗi môn học tức là ra thêm một tệp TKBmon, trong tệp này mỗi sheet là một môn học. Các bạn có thể thêm chức năng đó vào tệp trên giúp mình được không. Mình không thạo VB nên chịu chết. Cảm ơn các bạn.
Đây là tệp bạn tintam7251 đã làm rất hay các bạn có thể xem và thêm vào tệp này giúp mình

Bạn phải đưa cái file bạn đang sử dụng lên đây mọi người mới biết phát triển nó từ đâu.
Híc! post bài xong mới thấy bài có file mới đính kèm....
 
Lần chỉnh sửa cuối:
Xin lỗi do sơ xuất mình đã up rồi. Cảm ơn bạn đã quan tâm
 
Xin lỗi do sơ xuất mình đã up rồi. Cảm ơn bạn đã quan tâm
Chọn môn trong ô B2 sẽ có TKB từng môn.
Nếu các sheet GV cũng dùng 1 sheet và có ô chọn tên GV thì gọn hơn.
----------
Nếu lọc thiếu thì xem lại TKB nhập môn có đúng không, ví dụ Tin lớp 6B là "Tin ", có 1 dấu cách dư phía sau, sẽ không lọc được.
 

File đính kèm

Lần chỉnh sửa cuối:
Ôi nhanh quá. Cảm ơn bạn đã giúp đỡ. Mình test thử thấy chạy lọc rất chính xác
Nếu các sheet GV cũng dùng 1 sheet và có ô chọn tên GV thì gọn hơn.
.
Nếu để TKB mỗi GV và lớp trên một sheet thì nhiều sheet quá và trường mình định đưa TKB của từng lớp và GV lên web của trường sẽ không tiện nên mình nhờ tách thành tệp riêng (đây là do đặc thù của trường mình).
Bạn có thể chỉnh lại code để khi nhấn núy tách TKB ở trang TKB chính thì phần TKB tách theo môn cũng được tách ra một tệp riêng như của GV và lớp được không để mình khi up nên web của trường thuận tiện hơn không. Cảm ơn bạn.
 
Lần chỉnh sửa cuối:
Ôi nhanh quá. Cảm ơn bạn đã giúp đỡ. Mình test thử thấy chạy lọc rất chính xác

Nếu để TKB mỗi GV và lớp trên một sheet thì nhiều sheet quá và trường mình định đưa TKB của từng lớp và GV lên web của trường sẽ không tiện nên mình nhờ tách thành tệp riêng (đây là do đặc thù của trường mình).
Bạn có thể chỉnh lại code để khi nhấn núy tách TKB ở trang TKB chính thì phần TKB tách theo môn cũng được tách ra một tệp riêng như của GV và lớp được không để mình khi up nên web của trường thuận tiện hơn không. Cảm ơn bạn.
Anh Ba Tê chưa trả lời, Tạm gửi trước cho vậy
rảnh quá làm chút chút cho vui , không biết ý phải vậy ko
tham khảo file đính kem:
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn. Cách của bạn làm rất gọn nhưng với cách Môn học thì mình thấy không ổn khi bạn để cùng vào mẫu tách Giáo viên đó vì trên thực thế môn học này cùng một tiết có thể có nhiều gv dạy ở những lớp khác nhau thì sẽ bị trùng nên khi hiển thị trên mẫu này thì bị thiếu. Ví dụ môn Toán mỗi lớp 4 tiết trên tuần thì khi chạy ở chế dộ Môn học thì hiện thiếu. Vậy bạn có thể trích theo nguyên mẫu của TKB toàn trường thì hiện đầy đủ được.
Trường mình muốn tách TKB theo môn học để tiện khi đoàn KT về họ muốn dự giừ toán chẳng hạn thì biết được hiện Toán đang được dạy ở những tiết nào cho nhanh và mình muốn đưa TKB mỗi môn ra một sheet ở một tệp khác để tiện up lên web của trường cho mọi người tiện tra.
 
Cảm ơn bạn. Cách của bạn làm rất gọn nhưng với cách Môn học thì mình thấy không ổn khi bạn để cùng vào mẫu tách Giáo viên đó vì trên thực thế môn học này cùng một tiết có thể có nhiều gv dạy ở những lớp khác nhau thì sẽ bị trùng nên khi hiển thị trên mẫu này thì bị thiếu. Ví dụ môn Toán mỗi lớp 4 tiết trên tuần thì khi chạy ở chế dộ Môn học thì hiện thiếu. Vậy bạn có thể trích theo nguyên mẫu của TKB toàn trường thì hiện đầy đủ được.
Trường mình muốn tách TKB theo môn học để tiện khi đoàn KT về họ muốn dự giừ toán chẳng hạn thì biết được hiện Toán đang được dạy ở những tiết nào cho nhanh và mình muốn đưa TKB mỗi môn ra một sheet ở một tệp khác để tiện up lên web của trường cho mọi người tiện tra.
đang đinh bổ xung , bạn tải lại file mình đã chỉnh sửa lại (file TKB TRUONG-1 )
hinh.jpg

bạn tạo một môn 1 sheet thì quá nhiều sheet và khó kiểm tra, bạn tham khảo lại file mình mới tải, xem có vừa ý bạn chưa???? lúc nãy do mình thiếu xót không kiểm tra môn học, chỉ kiểm tra giáo viên
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn mình thấy chương trình chạy lọc chính xác rồi.
Bạn có thể chỉnh một chút xíu code để có thể xử lý phần tên gv và môn học không có ký tự trắng đằng sau cũng như có ký tự trắng đằng sau là như nhau được không vì trong qua trình nhập TKB có thể quen tay gõ phím cách ở cuối. VD "Tin" với "Tin " thì chương trình lại cho là hai môn học. Khi mình chạy thử thấy trong danh sách có nhiều môn trùng tên nhau quá. Cảm ơn bạn.
 
Cảm ơn bạn. Cách của bạn làm rất gọn nhưng với cách Môn học thì mình thấy không ổn khi bạn để cùng vào mẫu tách Giáo viên đó vì trên thực thế môn học này cùng một tiết có thể có nhiều gv dạy ở những lớp khác nhau thì sẽ bị trùng nên khi hiển thị trên mẫu này thì bị thiếu. Ví dụ môn Toán mỗi lớp 4 tiết trên tuần thì khi chạy ở chế dộ Môn học thì hiện thiếu. Vậy bạn có thể trích theo nguyên mẫu của TKB toàn trường thì hiện đầy đủ được.
Trường mình muốn tách TKB theo môn học để tiện khi đoàn KT về họ muốn dự giừ toán chẳng hạn thì biết được hiện Toán đang được dạy ở những tiết nào cho nhanh và mình muốn đưa TKB mỗi môn ra một sheet ở một tệp khác để tiện up lên web của trường cho mọi người tiện tra.
to chủ thớt
Chú Ý :dự liệu bạn bạn nhập có vấn đề nghen
1 ) trong môn học có chữ Hoa và chữ Thường (ví dụ : "văn" và "Văn" )
2 ) trong chuỗi thường có thêm khoảng trắng phí sau : ví dụ "CN" và "CN "
do 2 vấn đề trên dẫn đến có 1 số môn xuất hiện thiếu số lớp học và giáo viên

để tiện lợi cho việc nhập liệu, file đã khắc phục 2 trình trạng trên
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn đã chỉnh giúp mình chạy thấy ok rồi. còn về vấn đề dữ liệu thì do nhập tay chứ không phải dùng phần mềm để xếp nên nó không được chuẩn nắm để sau này mình sẽ chỉnh lại dữ liệu. Một lần nữa cảm ơn các bạn và anh em trong GPE. Có gì bạn giúp mình tiếp nhé.
 
Cảm ơn bạn đã chỉnh giúp mình chạy thấy ok rồi. còn về vấn đề dữ liệu thì do nhập tay chứ không phải dùng phần mềm để xếp nên nó không được chuẩn nắm để sau này mình sẽ chỉnh lại dữ liệu. Một lần nữa cảm ơn các bạn và anh em trong GPE. Có gì bạn giúp mình tiếp nhé.
tuy phần trên đã đáp ứng yêu cầu của chủ thớt, nay mùa hè đã đến, lại chuận bị một năm học mới bắt đầu, vấn đề thời khóa biểu lại được lập lại, nay mình bổ xung thêm 1 vấn đề nhỏ chủ thớt ko yêu cầu, để hòa thiện bài hơn, hy vọng giúp ích được cho 1 số ít các bạn

file trích lọc : Giáo Viên, Môn Học và lớp
[video=facebook;479191102153819]http://www.facebook.com/video/video.php?v=479191102153819&notif_t=video_processe d[/video]
xem video tại đây
 

File đính kèm

Lần chỉnh sửa cuối:
giúp mình với trích lọc thời khóa biểu cho từng giáo viên , từng lớp, từng môn học, mình xếp tkb bằng tay, các bạn ơi mình đang cần gấp lắm, mình hok rành gì về excel. Trường mình là tư thục nên việc thay đổi giáo viên thay đổi tiết học thuờng xuyên nên các bạn làm pp nào d6ẽ cập nhật nhất hhhuuuuu!$@!!!$@!!
 

File đính kèm

giúp mình với trích lọc thời khóa biểu cho từng giáo viên , từng lớp, từng môn học, mình xếp tkb bằng tay, các bạn ơi mình đang cần gấp lắm, mình hok rành gì về excel. Trường mình là tư thục nên việc thay đổi giáo viên thay đổi tiết học thuờng xuyên nên các bạn làm pp nào d6ẽ cập nhật nhất hhhuuuuu!$@!!!$@!!

Vô cùng cảm thông với hoàn cảnh của bạn
 

File đính kèm

Lần chỉnh sửa cuối:
Tiết mục mục này đông vui he, Bác nào có phần mềm nào xếp TKB hay hay cho anh em nhà GD test thử, sao các bác cứ cắt nhỏ file rùi đưa lên GPE thế, "cho là còn mãi mai.."
----------
GPE toàn là cao thủ sao không tập hợp rồi lập nhóm rồi thiết kế chung 1 phần mềm xếp TKB GPE??????????????????
 
Lần chỉnh sửa cuối:
Mình càm ơn bài viết của bạn hay quá.
Nên bạn có thể giúp mình làm giúp file của Trường mình được không?

Hiện tại mình sưu tầm được file lọc theo giáo viên rồi nhưng chưa thể lọc được theo file của lớp. Bạn có thể giúp mình được không vậy?

Cảm ơn bạn rất nhiều nếu bạn giúp mình!
 

File đính kèm

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

Back
Top Bottom