EXCEL应用技巧:[2]制作简单的考试系统

2024-10-13 00:37:28

1、首页给大家展示一个成品,注意标红的地方。应用了隐藏,深度隐藏、窗口冻结、单元格保护、限制输入、VBA(少量需要书写)等功能

EXCEL应用技巧:[2]制作简单的考试系统

3、随机生成习题在题库完成以后。为了实现每个同学的试卷不一样,要在题库中随机抽取固定题量。这里引入随机函数,图中左上方。只要=rand(),就可以了。但是为了保证题库的量变化时该函数不需要修改,所以添加if函数,变成=if("","",rand()).记住,单选多选判断多个题库都要这样设计。

EXCEL应用技巧:[2]制作简单的考试系统

6、修改宏代码编辑以上内容以后,你会发现用户每填写一题的答案后。全部题目会重新生成一次。为了解决这个问题,需要添加一段代码设置为手动计算,如上图所示。

7、确认用户完成试卷以后,为了区分用户。还要添加一个用户表,里面含有用户的姓名和准考证号。这样,在用户输入时,如果两项不匹配则会提示,防止同学不小心填错了准考证号,或者根本忘记了填写姓名、准考证等。参见(第一步骤中标红的位置)

EXCEL应用技巧:[2]制作简单的考试系统

9、保护文档当获取题目的时候,连同答案一起获取了。这时要隐藏答案所在的列(关于隐藏在EXCEL应用系列经验1中已经介绍)。然后保护工作表,不允许用户动除答案区的单元格,也不允许填写乱臭湟鍪蛹七八糟的字符。这时用到序列(后期会介绍)。最后注意用密码保护工作表,这样用户就不能取消隐藏,也就看不到答案了。在用密码保护工作簿。成品如下:

EXCEL应用技巧:[2]制作简单的考试系统
猜你喜欢