我不太了解MS Office VBA。我在word文件中有很多(字面上的)测验问题。
任务是为学生创建试卷。 Word文件包含900个测验问题。这是word文件的结构:
H1: Chapter Name
H2: Level-1 questions
li: Questsions (numbered list)
H3: Answer key to Level-1 questions
li: Answers to level-1 questions (numbered list)
H2: Level-2 questions
H3: Answer key to level-2 questions
li: Answers to level-2 questions (numbered list)
H1: Another Chapter Name
...
...
我想从我的问题库中随机生成测试(其他单词文件)。几个条件是:
还必须为生成的测试生成答案密钥。
问题:
我不知道该做什么或如何继续。
答案 0 :(得分:0)
说实话......使用VBA进行MS Word会受到折磨......;(
有更高效的工具......你需要有一个数据库来存储问题,用户的答案和正确的答案。然后你需要编写提供伪随机抽奖系统的应用程序(参见第二个条件:已经选择的问题不得被选入任何其他测试。)
示例代码:
当然,您可以将MS Word文档视为“数据库”,但代码实现将非常困难。我是这样看的:
结论:忘记VBA,选择.NET编程语言(C#,VB.NET)或使用免费的在线解决方案(例如:The internet quiz database)。