Thêm nhiều câu hỏi cho NHCH
0%
Các yêu cầu hoàn thành
Đây kà tool hỗ trợ:
Sub MOODLE_GIFT()
Dim MyText As String
Dim MyRange As Object
iParcount = ActiveDocument.Paragraphs.Count
Dim I, J, Question As Long
J = 1
I = 1
Question = 1
Do
' Lay du lieu cua doan van
Set MyRange = ActiveDocument.Paragraphs(J).Range
' Doan van dau tien la de bai, them tieu de cau hoi va dau ngoac nhon
If I = 1 Then
MyText = "::Question" & Question & "::"
MyRange.InsertBefore (MyText)
MyText = "{" & Chr(13)
MyRange.InsertAfter (MyText)
J = J + 1
iParcount = iParcount + 1 ' Do them 1 dong moi
Set MyRange = ActiveDocument.Paragraphs(J).Range
End If
' Doan van thu 2 den 5 la cac dap an, them dau nga
If I = 2 Or I = 3 Or I = 4 Or I = 5 Then
MyText = "~"
MyRange.InsertBefore (MyText)
End If
' Doan van cuoi cung them dau ngoac ket thuc cau hoi
If I = 5 Then
MyText = "}" & Chr(13)
MyRange.InsertAfter (MyText)
J = J + 1
iParcount = iParcount + 1 ' Do them 1 dong moi
Set MyRange = ActiveDocument.Paragraphs(J).Range
End If
' Cap nhat lai gia tri i the hien cau nao trong cau hoi trac nghiem
I = I + 1
If I = 7 Then
I = 1
Question = Question + 1
End If
J = J + 1
Loop Until J > iParcount
' Thay the ~* thanh dau =: dap an
With ActiveDocument.Content.Find
.ClearFormatting
With .Replacement
.ClearFormatting
.Font.Bold = False
End With
.Execute FindText:="~*", ReplaceWith:="=", Replace:=wdReplaceAll
End With
End Sub
Hướng dẫn https://www.youtube.com/watch?v=qVtZsuSj5Ew nhé:
Cach soạn câu hỏi:
Nội dung câu hỏi 1: (không ghi tên câu hỏi)
Đáp án 1-sai
*Đáp án 2-đúng (Có dấu * trước đáp án đúng)
Đáp án 3 sai
đáp sán 4 sai
Nội dung câu hỏi 2: Câu hỏi 2 cách đáp án ở trên 1 dấu enter(xuống dong)
Đáp án 1-sai
*Đáp án 2-đúng (Có dấu * trước đáp án đúng)
*Đáp án 3 Đúng(Có dấu * trước đáp án đúng)
đáp sán 4 sai
Sửa lần cuối: Thứ Tư, 30 tháng 4 2025, 2:31 PM