beetune1991
Thành viên hoạt động



- Tham gia
- 28/3/19
- Bài viết
- 170
- Được thích
- 5
Chưa có nhiều thời gian nên viết làm tạm file đơn giản như vậyChào các bác,
em muốn tạo một đề thi trắc nghiệm
và sau khi làm bài xong sẽ có phần giải thích các câu, nếu thể hiện rõ việc mình chon đúng hay sai thì tốt quá ak
bác nào giúp e với ạ
em cám ơn
Cho e giải thích vớiChưa có nhiều thời gian nên viết làm tạm file đơn giản như vậy
Bạn Enable Marco chưa? Chưa thì tìm hiểu chức năng này trước khi hoạt động file.Cho e giải thích với
E không biết sửa như thế nào ạ
Sub a()Bạn Enable Marco chưa? Chưa thì tìm hiểu chức năng này trước khi hoạt động file.
Code ở trong userForm hết đó bạn, bạn vào đó tham khảo nhéSub a()
UserForm1.Show
End Sub
em biết anh ơi, nhưng e thấy mỗi dòng code này. em chưa hiểu anh làm như thế nào ấy ạ.
Cám ơn a rất nhiềuCode ở trong userForm hết đó bạn, bạn vào đó tham khảo nhé
bỏ nhắc (thông báo) trả lời sai, bạn có bỏ luôn thông báo trả lời đúng không?Cám ơn a rất nhiều
E muốn bỏ phần nhắc nhở trả lời sai thì cắt đoạn code nào à anh.
Vì e muốn các câu sai sẽ ra 1 sheet khác ạ
Coi như đi thi anh ạbỏ nhắc (thông báo) trả lời sai, bạn có bỏ luôn thông báo trả lời đúng không?
anh ơi, trong file của anh có ghi 1 loạt đáp án Abỏ nhắc (thông báo) trả lời sai, bạn có bỏ luôn thông báo trả lời đúng không?
FIle này mình sửa theo yêu cầu của cả #10 và #11 nhé, bạn test thử xem đúng chưa? toàn chữ "tàu" nên ngại test quáanh ơi, trong file của anh có ghi 1 loạt đáp án A
khi e thay đổi nội dung đán án đúng thành B,C,D thì khi e tiến hành kiểm tra thì câu trả lời bị lệch đi 1 dòng. không giống cột G theo đáp án e ghi nữa
Anh hỗ trợ e được không ạ
câu 1 bị ra 2 lần anh ạ.FIle này mình sửa theo yêu cầu của cả #10 và #11 nhé, bạn test thử xem đúng chưa? toàn chữ "tàu" nên ngại test quá![]()
câu 1 bị ra 2 lầna
a sửa thành tiếng việt check cho dễ a ạcâu 1 bị ra 2 lần anh ạ.
mình gửi lại nhécâu 1 bị ra 2 lần anh ạ.
Bài đã được tự động gộp:
chuẩn rồi a ạ. Xin lỗi anh vì nhờ anh như đòi nợ.mình gửi lại nhé![]()
Nếu vậy thì nên điền kết quả ngay sau khi thí sinh trả lời (chọn) thì sẽ hợp lý hơn,chuẩn rồi a ạ. Xin lỗi anh vì nhờ anh như đòi nợ.))
tiện giúp cho chót anh ạ.
e nhờ thêm 1 đoạn xíu xiu nữa thôi anh ah
khi ấn chữ "nộp bài" a viết thêm giúp em code để đáp án tự động điền đáp án chọn vaò cột "thí sinh chọn" ở phần đề bài được không ạ.
nếu chỉ cần thêm 1 dòng code có thể anh viết code giúp em vào đây với. để e còn học hỏi xem nó khác chỗ nào. a cứ làm giúp thì e nhờ a suốt thôi)))
Anh giúp e viết thử với.Nếu vậy thì nên điền kết quả ngay sau khi thí sinh trả lời (chọn) thì sẽ hợp lý hơn,
Khi nộp bài chỉ thông báo tổng điểm được bao nhiêu để người thi biết thôi
Để e ngâm cứu thửthử file này tôi làm với userForm
Trong file nếu muốn bảo mật kết quả ở sheets kêt quả thì chạy đoạn code ẩn hiện sheet.trước khi thi thì cho các sheet ẩn hết,chỉ để lại 1 sheet trắc nghiệm,thi xong nộp bài thì hiện sheets lên.
trong file bố cục khá đơn giản,làm cho bạn tham khảo,khi hiện form phải nhất bắt đầu,trả lời xong nhấn chuyển câu thì sẽ sang câu tiếp theo,phần tự chọn câu hỏi là nếu thì nếu thì sinh bỏ câu hoặc đã trả lời nhưng đáp án đã chọn không ưng ý có thể chọn lại câu trả lời đó để sửa câu trả lời .
View attachment 252019
Bạn tham khảo file nhéAnh giúp e viết thử với.
Trên diện này e chưa từng viết.
Thấy có vẻ rắc rối hoen
e chỉ biết đoạn mã cho dạng tự tạo nút ấn hình vuông trực tiếp trên excel thôi.
Bài đã được tự động gộp:
Để e ngâm cứu thử
Cám ơn anh ạ
Các chữ trong đề thi trắc nghiệm sử dụng tiếng Nhật chứ không phải tiếng Tàu.FIle này mình sửa theo yêu cầu của cả #10 và #11 nhé, bạn test thử xem đúng chưa? toàn chữ "tàu" nên ngại test quá![]()
Bạn tham khảo file
Bạn tham khảo file nh
thử file này tôi làm với userForm
Trong file nếu muốn bảo mật kết quả ở sheets kêt quả thì chạy đoạn code ẩn hiện sheet.trước khi thi thì cho các sheet ẩn hết,chỉ để lại 1 sheet trắc nghiệm,thi xong nộp bài thì hiện sheets lên.
trong file bố cục khá đơn giản,làm cho bạn tham khảo,khi hiện form phải nhất bắt đầu,trả lời xong nhấn chuyển câu thì sẽ sang câu tiếp theo,phần tự chọn câu hỏi là nếu thì nếu thì sinh bỏ câu hoặc đã trả lời nhưng đáp án đã chọn không ưng ý có thể chọn lại câu trả lời đó để sửa câu trả lời .
View attachment 252019
nhấn vào bắt đầu nó hiện lên form => sau đó nhấn bắt đầu để vào bài thi.trong khi làm có thể nhấn kiểm tra trên form để kiểm tra xem là còn những câu nào chưa làm.và kết thúc bài bằng nút nộp bài.Kết quả trả về bên sheet nguồn 1anh ơi bật file lên bị giấu hếtđi rồi
dạ rồi ạ!nhấn vào bắt đầu nó hiện lên form => sau đó nhấn bắt đầu để vào bài thi.trong khi làm có thể nhấn kiểm tra trên form để kiểm tra xem là còn những câu nào chưa làm.và kết thúc bài bằng nút nộp bài.Kết quả trả về bên sheet nguồn 1
View attachment 252063
View attachment 252064
Bài đã được tự động gộp:
View attachment 252066
Phần này là phần để nhảy tới các câu mà chưa được trả lời hoặc muốn sửa đáp án,còn chuyển câu là làm theo thứ tự td
dạ vâng em cám ơn ạView attachment 252069
Bạn nhấn alt + f11 vào để chạy ẩn sheets hoặc hiện sheets,nếu không thì gán cho hai đoạn sub này vào nút để chạy
anh ơi. bị lệch đáp án nữa rồi =)))Bạn tham khảo file nhé
Tối thấy cái file của bạn nguyenthuy33388 đáp án có bị lệch đâu ta?bị lệch đáp án nữa rồi
vẫn bị lệch câu trả lời anh ạ. nó cứ lấy đáp án của dòng dướichỉnh sửa một tí cho trường hợp nhiều thí sinh kiểm tra.
1.bắt đầu bài thi ( hiện form nhập thông tin thí sinh) => nhấn bắt đầu bài thi làm bài => trong khi làm nhấn chuyển câu để qua câu tiếp theo,khi không biết có thể bỏ qua câu đó,tới lúc muốn quay lại một câu nào đó trong danh sách câu đã cho nhấn vào [tự chọn câu hỏi] để chuyển tới câu đó. => kết thúc bài thi bằng nút nộp bài.kết quả bài làm của các thí sinh sẽ được copy qua sheets [giải thích lần lượt từng thí sinh một]
Bài đã được tự động gộp:
Tối thấy cái file của bạn nguyenthuy33388 đáp án có bị lệch đâu ta?
Bài đã được tự động gộp:
anh bật cái thông báo nhắc nhờ trả lời sai lên anh ạ. nó toàn báo e kết qả của dòng dướichỉnh sửa một tí cho trường hợp nhiều thí sinh kiểm tra.
1.bắt đầu bài thi ( hiện form nhập thông tin thí sinh) => nhấn bắt đầu bài thi làm bài => trong khi làm nhấn chuyển câu để qua câu tiếp theo,khi không biết có thể bỏ qua câu đó,tới lúc muốn quay lại một câu nào đó trong danh sách câu đã cho nhấn vào [tự chọn câu hỏi] để chuyển tới câu đó. => kết thúc bài thi bằng nút nộp bài.kết quả bài làm của các thí sinh sẽ được copy qua sheets [giải thích lần lượt từng thí sinh một]
Bài đã được tự động gộp:
Tối thấy cái file của bạn nguyenthuy33388 đáp án có bị lệch đâu ta?
Bài đã được tự động gộp:
Nãy tôi gửi nhầm file,.mà file bạn ấy lệch như thế nào bạn phải chụp hình chỉ ra chứ mọi người đâu có biết tiếng nhật
Vậy thì bạn thử bỏ hết mấy dòng lệnh này điView attachment 252076
View attachment 252077
View attachment 252078
View attachment 252079
đây như thế này ạ. đáp án thì không sai. nhưng em cứ ấn nút tiếp theo nó lại hiện lên đáp án của câu tiếp theo.
hiện tại e cũng đang muốn làm 1 bản để các bạn luyện tập để các bạn có thể biết được mình trả lời sai chỗ nào và học luôn.
còn bài kiểm tra e sẽ tắt hết các thông báo đi
Private Sub OptionButton1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Call chamdiem
End Sub
Private Sub OptionButton2_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Call chamdiem
End Sub
Private Sub OptionButton3_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Call chamdiem
End Sub
Private Sub OptionButton4_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Call chamdiem
End Sub
Call chamdiem
tắt luôn thông báo a ạ.Vậy thì bạn thử bỏ hết mấy dòng lệnh này đi
rồi ở phần Private Sub CommandButton3_Click() thêm dòng code này ở ngay dưới Private Sub CommandButton3_Click() thử xemMã:Private Sub OptionButton1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Call chamdiem End Sub Private Sub OptionButton2_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Call chamdiem End Sub Private Sub OptionButton3_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Call chamdiem End Sub Private Sub OptionButton4_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Call chamdiem End Sub
Mã:Call chamdiem
rất ngại sửa file của người khác nhưng cái này cũng bé nên xin phép chủ file tôi sửa vầy bạn xem điấn sai câu trả lời nó hiện lên luôn trả lời sai
e xem xong vẫn chua biết vì sao lại sửa được.rất ngại sửa file của người khác nhưng cái này cũng bé nên xin phép chủ file tôi sửa vầy bạn xem đi
Trong sub CommandButton3_Click sửanó không tính câu cuối
vẫn ko được anh ạ.Trong sub CommandButton3_Click sửa
If sotiep+1 <= Lr - 4 Then
thành
If sotiep < Lr - 4 Then
Bạn thử trong file.trong file có sửa ở subvẫn ko được anh ạ.
vẫn không tính câu cuối
Bạn thử trong file.trong file có sửa ở sub
Private Sub CommandButton3_Click()
sửa thành
If sotiep < Lr - 4 Then
........
Else
Call chamdiem
View attachment 252076
View attachment 252077
View attachment 252078
View attachment 252079
đây như thế này ạ. đáp án thì không sai. nhưng em cứ ấn nút tiếp theo nó lại hiện lên đáp án của câu tiếp theo.
hiện tại e cũng đang muốn làm 1 bản để các bạn luyện tập để các bạn có thể biết được mình trả lời sai chỗ nào và học luôn.
còn bài kiểm tra e sẽ tắt hết các thông báo đi
lệch ntn vậy bạn, mình test có thấy lệch đâu?View attachment 252093
e hiểu rồi a ạ.
tới câu cuối phải ấn chữ nộp bài
không được ấn câu tiếp theo nếu ko nó sẽ không lưu câu cuối.
cho nên a chỉnh giúp e nút chuyển tiếp thành cái "the end " ấy ạ. sau đó không ấn được nữa bắt buộc phải ấn "nộp bài" anh ạ
cho sub chamdiem vào sự kiện CommandButton3_Click() sẽ bị lệch kết quả bạn ạBạn thử trong file.trong file có sửa ở sub
Private Sub CommandButton3_Click()
sửa thành
If sotiep < Lr - 4 Then
........
Else
Call chamdiem
Thí sinh làm xong tắt file không lưu thì sao?Bạn thử trong file.trong file có sửa ở sub
Private Sub CommandButton3_Click()
sửa thành
If sotiep < Lr - 4 Then
........
Else
Call chamdiem
file này là dùng file cũ rồi. file mới bỏ phần chấm điể đi rồi mà?View attachment 252076
View attachment 252077
View attachment 252078
View attachment 252079
đây như thế này ạ. đáp án thì không sai. nhưng em cứ ấn nút tiếp theo nó lại hiện lên đáp án của câu tiếp theo.
hiện tại e cũng đang muốn làm 1 bản để các bạn luyện tập để các bạn có thể biết được mình trả lời sai chỗ nào và học luôn.
còn bài kiểm tra e sẽ tắt hết các thông báo đi
kết quả thì không lệch nhưng làm xong phải nhấn nộp bài thôi,chỉ sửa cái phần bé trong file của bạn để hiện kết quả gợi ý đáp án không bị lệch xuống dòng dưới như chủ thớt yêu cầu còn lấy kết quả trong file vẫn giữ nguyên không hề động tớicho sub chamdiem vào sự kiện CommandButton3_Click() sẽ bị lệch kết quả
đây là file của bạn nguyenthuy13388 chứ không phải file mình làm,chỉ là kết quả gợi ý bị lệch một dòng nên sửa giúp vốn dĩ file gốc cũng không có lưu,nhưng vì là file người khác nên mình không có sửa hết và có nói rõ rằng ở bài trên là ngại sửa file người khác chỉ sửa 1 phần bé để hiện thông báo gợi ý kết quả đúng không bị lệch dòng chứ không sửa code khácThí sinh làm xong tắt file không lưu thì sao?
nút chuyển tiếp của anh tự động nộp bài chấm điểm khi hết câulệch ntn vậy bạn, mình test có thấy lệch đâu?
Bài đã được tự động gộp:
cho sub chamdiem vào sự kiện CommandButton3_Click() sẽ bị lệch kết quả bạn ạ
Bạn mang file của tôi về sửa thì nó chả sai? Bạn xem lại file của tôi gửi ở bài #19, không có tình trạng không chấm điểm câu cuối, bản thích thêm hay bớt câu hỏi thì cứ vào đó tự ý thêm bớt, tuy nhiên cũng cần phải hiểu rõ sode thì mới chỉnh sửa tùy ý được.nút chuyển tiếp của anh tự động nộp bài chấm điểm khi hết câu
tuy nhiên câu cuối lại không chấm điểm và cũng không điền vào cột kết quả
a mặc định lại nút chuyển tiếp. khi hết câu thì dừng lại rồi phải ấn chữ nộp bài hoặc a goppj nộp bài vào chuyển tiếp đi ạ. tuy nhiên a xem lại câu cuối khi ấn chuyển tiếp ko lưu lại đáp án nhé
dạ đúng anh ạ, đây là file 19Bạn mang file của tôi về sửa thì nó chả sai? Bạn xem lại file của tôi gửi ở bài #19, không có tình trạng không chấm điểm câu cuối, bản thích thêm hay bớt câu hỏi thì cứ vào đó tự ý thêm bớt, tuy nhiên cũng cần phải hiểu rõ sode thì mới chỉnh sửa tùy ý được.
Vấn đề nó chả có gì lớn đâu,file ở bài 19 của bạn nếu như làm hết tất cả các câu thì đáp án có ghi hết đến câu cuối nhưng như bác HieuCD nói nếu như thí sinh nhấn X thoát form thì kết quả không lưu (nhưng cái này chưa nói tới)Bạn mang file của tôi về sửa thì nó chả sai? Bạn xem lại file của tôi gửi ở bài #19, không có tình trạng không chấm điểm câu cuối, bản thích thêm hay bớt câu hỏi thì cứ vào đó tự ý thêm bớt, tuy nhiên cũng cần phải hiểu rõ sode thì mới chỉnh sửa tùy ý được.
1. Tôi đồng ý là sẽ còn phải chỉnh sửa rất nhiều để hoàn thiện (hoàn thiện theo cách nghĩ của mỗi người, kể cả tôi), tuy nhiên với yêu cầu ban đầu của chủ thớt thì tôi nghĩ đã đáp ứng hết.Vấn đề nó chả có gì lớn đâu,file ở bài 19 của bạn nếu như làm hết tất cả các câu thì đáp án có ghi hết đến câu cuối nhưng như bác HieuCD nói nếu như thí sinh nhấn X thoát form thì kết quả không lưu (nhưng cái này chưa nói tới)
ở bài sau bài 19 của bạn chủ thớt có kêu là đáp án bị lệch, (lệch là do khi bật msgbox trong sub chấm điểm lên .lúc đó thì trả lời xong câu 1 nhấn chuyển tiếp sang câu 2 thì tự động thông báo đáp án mặc dù chưa chọn (nên chủ thớt mới bảo đáp án bị lệch) cái này ban đâu tôi cũng không hiểu phải qua 2 bài có chụp màn hình của chủ thớt tôi mới hiểu vấn đề chủ thớt nói.Bạn tải file #19 về bật msgbox trong sub chấm điểm thì hiểu ý của thớt là sao lại bảo lệch ( thực ra nó là nhấn chuyển tiếp cái nó thông báo đáp án câu sau luôn)
Private Sub OptionButton1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Call chamdiem
End Sub
Private Sub OptionButton2_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Call chamdiem
End Sub
Private Sub OptionButton3_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Call chamdiem
End Sub
Private Sub OptionButton4_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
Call chamdiem
End Sub
Cái này thì thêm 1 dòng code cho sự kiện before close woorkbook là giải quyết được, cảm ơn anh đã nhắc nhở ạThí sinh làm xong tắt file không lưu thì sao?
a ơi, tới bài 19 là xong file trắc nghiệm rồi ạ.1. Tôi đồng ý là sẽ còn phải chỉnh sửa rất nhiều để hoàn thiện (hoàn thiện theo cách nghĩ của mỗi người, kể cả tôi), tuy nhiên với yêu cầu ban đầu của chủ thớt thì tôi nghĩ đã đáp ứng hết.
2. Tôi xem file chủ thớt gửi thấy xóa đoạn code dưới đây đi thì mới hiểu sai do đâu, còn vụ thông báo đúng hay sai sau mỗi lần trả lời tôi bỏ đi theo đúng yêu cầu bài #8 đến #10 của chủ thớt
3. Tôi cũng rất cảm ơn bạn đã xem code của tôi và hoàn thiện nó, chỉ là không đồng ý với việc chủ thớt sửa code không đúng rồi bảo nó sai, lệch vv...
Mã:Private Sub OptionButton1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Call chamdiem End Sub Private Sub OptionButton2_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Call chamdiem End Sub Private Sub OptionButton3_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Call chamdiem End Sub Private Sub OptionButton4_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Call chamdiem End Sub
Bài đã được tự động gộp:
Cái này thì thêm 1 dòng code cho sự kiện before close woorkbook là giải quyết được, cảm ơn anh đã nhắc nhở ạ
Nếu thích luyện tập dùng file này nhéa ơi, tới bài 19 là xong file trắc nghiệm rồi ạ.
em chuyển sang làm file "luyện tập"
nó khác file cũ là khi trả lời sai nó sẽ hiện lên "đáp án đúng là ......"
tuy nhiên nếu thêm dòng code này vào thì mới ấn "chuyển tiếp" sang câu tiếp theo chưa chon đáp án nó đã hiện đáp án đúng lên rồi ạ.
nên mới phải xóa đi
tuy nhiên xóa xong thì câu cuối nó không copy. nữa nếu ấn chuyển tiếp
tuy nhiên ấn nộp bài thì nó lại copy bình thường
nhưng đang làm bài không để ý ấn chuyển tiếp nữa là tự động tắt, nộp bài,
nên e đang muốn nhờ anh làm chữ chuyển tiếp ấy tới cuối câu ấn tiếp cũng ko tự tắt nữa
bắt buộc phải ấn "nộp bài" thì mới tắt đi được ạ.
ý là thế thôi ạ.
Nếu thích luyện tập dùng file này n
làm được bạn nhéĐược rồi anh ạ.
a có cài được mật khẩu nút "xem kết quả không ạ"
một dạng đăng nhập kiểu admin
muốn xem kết quả phải có ID và MK
Làm giúp em với ạlàm được bạn nhé
Bảo đảm xong không? Còn trộn câu hỏi? Trộn đáp án? Lưu kết quả thi? v.v ....Làm giúp em với ạ)) nốt cái này e đảm bảo là xong ạ
Tri túc tiện túc đãi túc hà thời túcBảo đảm xong không? Còn trộn câu hỏi? Trộn đáp án? Lưu kết quả thi? v.v ....
Đang làm bài thi bị sự cố tắt máy tính, bài thi chưa lưu phải làm lại từ đầu?Cái này thì thêm 1 dòng code cho sự kiện before close woorkbook là giải quyết được, cảm ơn anh đã nhắc nhở ạ
Hồi xưa, đường dẫn còn yếu, mấy trang quép điền đơn bị cái này hoài.Đang làm bài thi bị sự cố tắt máy tính, bài thi chưa lưu phải làm lại từ đầu?
Với file Excel có thể làm tương tự file cơ sở dữ liệu, khi nhập dữ liệu mới sẽ lưu lại, tuy tốn thời gian lưu nhưng khi bị sự cố nếu mở file lại được, dữ liệu không bị mấtHồi xưa, đường dẫn còn yếu, mấy trang quép điền đơn bị cái này hoài.
Bên chủ thường dùng IP làm token để giúp bên khách hồi phục lại. Cách này chỉ tạm chấp nhận thôi chứ không thực sự hoàn hảo.
Nếu không có khả năng dựng một website nội bộ để làm bài thi thì cái chuyện file bị sai trật, mất mát đành chịu thôi.
ơ thế ai làm giúp em với ạ.Với file Excel có thể làm tương tự file cơ sở dữ liệu, khi nhập dữ liệu mới sẽ lưu lại, tuy tốn thời gian lưu nhưng khi bị sự cố nếu mở file lại được, dữ liệu không bị mất