Tạo trang để in lịch báo giảng bằng VBA (3 người xem)

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

Em khong biet

Thành viên hoạt động
Tham gia
2/12/14
Bài viết
117
Được thích
11
Em có một file lịch báo giảng lấy trên diễn đàn về có sửa để phù hợp với mẫu của trường mình, các bác làm ơn cho em hỏi làm thế nào khi chọn số Tuần ở sheet LBG in (ô M1 và ô N1) thì sẽ hiện tuần cần in, ví dụ khi chọn Tuần 3, Tuần 4 thì hiện lịch báo giảng Tuần 3, Tuần 4 (cả buổi sáng và buổi chiều) lấy từ sheet LBG Buổi sáng và LBG Buổi chiều
Em xin chân thành cảm ơn ạ
 

File đính kèm

Em có một file lịch báo giảng lấy trên diễn đàn về có sửa để phù hợp với mẫu của trường mình, các bác làm ơn cho em hỏi làm thế nào khi chọn số Tuần ở sheet LBG in (ô M1 và ô N1) thì sẽ hiện tuần cần in, ví dụ khi chọn Tuần 3, Tuần 4 thì hiện lịch báo giảng Tuần 3, Tuần 4 (cả buổi sáng và buổi chiều) lấy từ sheet LBG Buổi sáng và LBG Buổi chiều
Em xin chân thành cảm ơn ạ
Trong khi chờ đợi thử tham khảo công thức sau:
Trên sheet LBG in.
Mã:
A5=OFFSET('LBG Buổi sáng'!A1; MATCH("*" & 'LBG in'!M1 & "*"; 'LBG Buổi sáng'!A:A; 0) - 1;0;23;10) và nhấn Enter

A36=OFFSET('LBG Buổi chiều'!A1; MATCH("*" & 'LBG in'!N1 & "*"; 'LBG Buổi chiều'!A:A; 0) - 1;0;23;10) và nhấn Enter

Lưu ý:
1/Hãy xóa sạch dữ liệu cũ để đảm bảo vùng trống xung quanh không có dữ liệu ==> tránh lỗi #SPILL!
2/ Thay dấu ";" trong công thức bằng dấu phù hợp với máy tính của bạn (có thể là ",")
 

File đính kèm

  • Screenshot (116).png
    Screenshot (116).png
    199.2 KB · Đọc: 18
Upvote 0
Trong khi chờ đợi thử tham khảo công thức sau:
Trên sheet LBG in.
Mã:
A5=OFFSET('LBG Buổi sáng'!A1; MATCH("*" & 'LBG in'!M1 & "*"; 'LBG Buổi sáng'!A:A; 0) - 1;0;23;10) và nhấn Enter

A36=OFFSET('LBG Buổi chiều'!A1; MATCH("*" & 'LBG in'!N1 & "*"; 'LBG Buổi chiều'!A:A; 0) - 1;0;23;10) và nhấn Enter

Lưu ý:
1/Hãy xóa sạch dữ liệu cũ để đảm bảo vùng trống xung quanh không có dữ liệu ==> tránh lỗi #SPILL!
2/ Thay dấu ";" trong công thức bằng dấu phù hợp với máy tính của bạn (có thể là ",")
Sao công thức của bác lại có phím cách sau dấu chấm phẩy ạ
công thức bị lỗi #Value ạ
 

File đính kèm

  • Untitled.png
    Untitled.png
    80.5 KB · Đọc: 14
Upvote 0
Sao công thức của bác lại có phím cách sau dấu chấm phẩy ạ
công thức bị lỗi #Value ạ
Không biết bạn có muốn hướng dẫn cách xóa bỏ dấu cách ấy nữa không nhỉ?
Tôi không biết bạn là ai-có phải là giáo viên không? Nếu đúng là giáo viên thì thật ....
nhưng cũng thấy cả bài bạn hỏi về kinh doanh nữa cơ mà?
hãy xem file của tôi.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Bác ơi vẫn chưa được ạ, Ý của em là làm thế nào dùng VBA để tạo một sheet LBG in hiện thị được hai tuần liền nhau để đem đi in(Mỗi một tuần đều có hai bảng sáng và chiều, tức hai tuần phải có bốn bảng). Công thức chỉ hiển thị được lịch báo giảng buổi sáng tuần 3 và buổi chiều tuần 4 thôi ạ
 
Upvote 0
Bác ơi vẫn chưa được ạ, Ý của em là làm thế nào dùng VBA để tạo một sheet LBG in hiện thị được hai tuần liền nhau để đem đi in(Mỗi một tuần đều có hai bảng sáng và chiều, tức hai tuần phải có bốn bảng). Công thức chỉ hiển thị được lịch báo giảng buổi sáng tuần 3 và buổi chiều tuần 4 thôi ạ
Vẫn chưa được là thế nào?
+ Công thức không cho ra kết quả?
+ Hay chưa đúng mong muốn của bạn? và phải thế nào mới là đúng?

Bạn thật biết đùa. Hãy xem lại yêu cầu trong sheet LGB in trong file bạn gửi kèm, và đối chiếu với yêu cầu của bài #5 xem có phải là bạn đang muốn người nào muốn giúp bạn thì phải là một thầy đoán ý (thầy bói) siêu hạng mới làm được đúng ý bạn phải không?
Về yêu cầu " (Mỗi một tuần đều có hai bảng sáng và chiều, tức hai tuần phải có bốn bảng)" Tại sao bạn không ứng dụng (chỉ phải thay tên Sheet để được kết quả nhỉ?
L5=OFFSET('LBG Buổi chiều'!A1; MATCH("*" & 'LBG in'!M1 & "*"; 'LBG Buổi chiều'!A:A; 0) - 1;0; 23; 10)
L36=OFFSET('LBG Buổi chiều'!A1; MATCH("*" & 'LBG in'!M1 & "*"; 'LBG Buổi chiều'!A:A; 0) - 1;0; 23; 10)
Vẫn là công thức của A5 và A36n chỉ thay tên Sheet mà thôi.
Xem file đính kèm
Các vấn đề về định dạng bạn tự làm lại nhé.

Và tại sao công thức cũng cho ra kết quả thì hà cớ gì mà phải dùng VBA?
 

File đính kèm

Upvote 0
Bạn thật biết đùa. Hãy xem lại yêu cầu trong sheet LGB in trong file bạn gửi kèm, và đối chiếu với yêu cầu của bài #5 xem có phải là bạn đang muốn người nào muốn giúp bạn thì phải là một thầy đoán ý (thầy bói) siêu hạng mới làm được đúng ý bạn phải không?
xin giúp đỡ của em là #1:
các bác làm ơn cho em hỏi làm thế nào khi chọn số Tuần ở sheet LBG in (ô M1 và ô N1) thì sẽ hiện tuần cần in, ví dụ khi chọn Tuần 3, Tuần 4 thì hiện lịch báo giảng Tuần 3, Tuần 4 (cả buổi sáng và buổi chiều) lấy từ sheet LBG Buổi sáng và LBG Buổi chiều
và bài #5:
Ý của em là làm thế nào dùng VBA để tạo một sheet LBG in hiện thị được hai tuần liền nhau để đem đi in(Mỗi một tuần đều có hai bảng sáng và chiều, tức hai tuần phải có bốn bảng). Công thức chỉ hiển thị được lịch báo giảng buổi sáng tuần 3 và buổi chiều tuần 4 thôi ạ
Từ đầu đến cuối e muốn nhờ các bác hỗ trợ tạo một sheet để in LBG hai tuần (cả buổi sáng và buổi chiều) bằng VBA (e chỉ muốn file của mình nó nhẹ hơn một chút thôi)
Bác giúp em, em xin chân thành cảm ơn bác nhiều ạ nhưng bác nóng quá, bác xem kĩ giúp em xem có đúng không ạ
Bài đã được tự động gộp:

Trong khi chờ đợi thử tham khảo công thức sau:
Trên sheet LBG in.
Mã:
A5=OFFSET('LBG Buổi sáng'!A1; MATCH("*" & 'LBG in'!M1 & "*"; 'LBG Buổi sáng'!A:A; 0) - 1;0;23;10) và nhấn Enter

A36=OFFSET('LBG Buổi chiều'!A1; MATCH("*" & 'LBG in'!N1 & "*"; 'LBG Buổi chiều'!A:A; 0) - 1;0;23;10) và nhấn Enter
Lưu ý:
1/Hãy xóa sạch dữ liệu cũ để đảm bảo vùng trống xung quanh không có dữ liệu ==> tránh lỗi #SPILL!
2/ Thay dấu ";" trong công thức bằng dấu phù hợp với máy tính của bạn (có thể là ",")
Công thức của bác là công thức mảng mà bác bảo em gõ công thức rồi ấn Enter thì nó bị lỗi là đúng rồi ạ!
 
Upvote 0
Em có một file lịch báo giảng lấy trên diễn đàn về có sửa để phù hợp với mẫu của trường mình, các bác làm ơn cho em hỏi làm thế nào khi chọn số Tuần ở sheet LBG in (ô M1 và ô N1) thì sẽ hiện tuần cần in, ví dụ khi chọn Tuần 3, Tuần 4 thì hiện lịch báo giảng Tuần 3, Tuần 4 (cả buổi sáng và buổi chiều) lấy từ sheet LBG Buổi sáng và LBG Buổi chiều
Em xin chân thành cảm ơn ạ
Bạn thử tham khảo.
 

File đính kèm

Upvote 0
Bác ơi, Ngày...tháng...năm nó bị lỗi ạ
Liệu có phải do cái này không ạ, giờ sửa như thế nào

Bác ơi em sửa được lỗi đấy rồi
Bác làm ơn cho em hỏi làm sao căn giữa được dòng ngày tháng năm vào chữ Tổ trưởng (ở dòng dưới) của cả hai tuần ạ
 

File đính kèm

  • 2Untitled.png
    2Untitled.png
    119.7 KB · Đọc: 13
Lần chỉnh sửa cuối:
Upvote 0

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

Back
Top Bottom