快速判断学生做Excel操作题的对错,一直是很多老师头疼的问题。笔者研究发现,可以利用VBA实现对操作题的自动评分,及时反应学生对Excel的掌握情况。
我们分析一下,做Excel操作题目,实际上是对Excel文件的某些内部属性值进行设置,如字体、颜色、对齐方式等。如果能够通过某种方法获取这些属性的变化情况或变化值,再借助VBA编程来做出判断就可以为Excel操作题目进行评分了。究竟这些属性的变化情况如何获取呢?
实例描述:
在Sheet1工作表中完成如下操作:(1)A1:E1内单元格跨列居中,字体设置为黑体、18磅、蓝色;(2)按公式:学期成绩=期中成绩*30%+期末成绩*70%,计算学期成绩;(3)表格数据区域单元格外边框红色双线,内边框蓝色双线,水平、垂直居中,底纹为黄色。
要求:在Sheet1工作表中操作题目能够清楚显示,有“交卷评分”按钮,并能自动反馈对答题结果的评价情况及具体分数。
题目及评分结果显示区域设计
这个过程主要完成如何在Sheet1工作表中显示题目、显示评分结果。首先,在Sheet1工作表中插入一个文本框,将操作题的题目输入或粘贴到文本框中。由于插入的文本框无背景而影响显示效果,所以我们可以对文本框的格式进行设置。在文本框的边框处击右键选择“设置文本框格式”,在弹出的“设置文本框格式”窗口中选择“颜色与线条”选项卡,对文本框的边框与填充色根据需要进行设置。同理,我们在这个文本框的下面再插入一个比其高一些的文本框,同样对它进行边框与填充色的设置,并在其中输入“评分结果”,将字体设置大些,颜色为红色。调整好两个文本框与工作表中数据