前因:
有考试用题库,需要导入考试平台,因为出题的老师给出的WORD文档
形式如下:
1. 全媒体运营师在工作中应遵循的首要职业守则是( )
A. 追求流量最大化
B. 爱岗敬业,诚实守信
C. 优先满足客户需求
D. 快速实现商业变现
答案:B
解析:爱岗敬业、诚实守信是各行各业从业者都应遵循的基本职业守则,对于全媒体运营师而言,这是开展工作的首要准则。追求流量最大化、优先满足客户需求、快速实现商业变现可能会导致忽视内容质量、用户权益等重要方面,不符合职业操守。
群里的老师“时光静好”采用CHATGPT的AI技术生成了VBA的代码
Sub ConvertWordQuestionsToExcel()
Dim wordApp As Object
Dim wordDoc As Object
Dim excelApp As Object
Dim excelWB As Object
Dim excelWS As Object
Dim docPath As String
Dim i As Long, questionCount As Long
Dim questionNo As Long
Dim currentLine As String
Dim inQuestion As Boolean
Dim currentQuestion As String
Dim currentOptions(1 To 5) As String
Dim currentAnswer As String
Dim currentAnalysis As String
Dim optionCount As Integer
Dim lineType As String
' 设置Word文档路径
docPath = ThisWorkbook.Path & "\题库.docx" ' 修改为你的Word文档路径
' 创建Excel应用程序
Set excelApp = CreateObject("Excel.Application")
excelApp.Visible = True
Set excelWB = excelApp.Workbooks.Add
Set excelWS = excelWB.Worksheets(1)
' 设置Excel表头
With excelWS
.Cells(1, 1) = "题目编号"
.Cells(1, 2) = "题目内容"
.Cells(1, 3) = "选项A"
.Cells(1, 4) = "选项B"
.Cells(1, 5) = "选项C"
.Cells(1, 6) = "选项D"
.Cells(1, 7) = "选项E"
.Cells(1, 8) = "答案"
.Cells(1, 9) = "解析"
End With
因为语句涉及到宏安全,所以后续省略,请下载二楼源文件,自行测试。
...............................
1、先给它2个选择题的样本。
2、VBA代码实现将WORD题库转为EXCEL题库,选项为4到5个,从A-E.
3、最后对代码进行少量的修改
这个程序有一个很大的问题,它要求题目必须和你的样本一致,否则还要做少量的修改。
..............................