当前位置: 首页 > 期刊 > 《医药产业资讯》 > 2007年第16期
编号:11479383
EXCEL VBA编制试卷分析软件之探索与实践(1)
http://www.100md.com 2007年8月17日 王岱君 王金平 田 华 邱玉刚 王 恺
第1页

    参见附件(286KB,2页)。

     [关键词] 试卷分析;Excel;VBA;程序开发

    [中图分类号]R319[文献标识码]C [文章编号]1673-7210(2007)06(a)-118-02

    考试是教学过程中的一个重要环节,而科学的试卷分析,对于提高命题水平和考试质量、优化教学效果、提高教学质量尤为关键。以往我校对试卷的分析基本是手工计算,或仅借助计算器、Excel软件的简单功能等来完成。由于试卷分析的计算量大,耗时多,计算方法又相当繁杂,计算的指标又较多,手工操作不可避免地出现许多错误,从而导致计算结果不准确,直接影响试卷分析的质量。鉴于此,我们对常用软件Microsoft Excel进行了开发,编制了适合我校进行学生考试成绩分析的试卷分析软件。

    1 采用Excel解决问题的思路

    Excel为目前最常用的电子表格软件,多数老师对其都较为熟悉,进行简单的操作不成问题,不需进行额外学习。Excel的主要特色是能够按预先编制的公式进行计算,并提供了对工程、财会、统计等多方面的众多函数以及良好的文字编排功能。

    基于此,在最初的软件编制中,我们采用了Excel公式和函数。经过使用,普遍反应较好。但在使用中也出现了一些问题,最多的问题是数据的拖拽造成计算的错误。Excel计算的一个显著特点是需事先指定计算流程、单元格公式计算的一一对应,如将原始数据拖到不同的单元格将会破坏计算的流程,造成计算结果的错误,而且其计算是单向性的,如果想进行交互式计算,使用Excel提供的函数功能就很难实现。虽然Excel提供了单变量求解功能,但在很多场合无法获得正确结果。

    然而,Excel却提供了良好的二次开发接口功能,如果要进行复杂计算,解决上述问题,借助Excel的Visual Basic Application(VBA)功能无疑是一个较好的方法。

    鉴于此,我们对软件进行了全面改写,全部改用VBA语言编制。我们的思路是先用Excel做出所需要的各表,再以其为模板,应用VBA来实现其设计,即生成各表;然后用VBA进行各指标计算,最后再将结果传递至试卷分析表,其结果可供分析和打印。本版软件的设计也相应进行了其他一些方面的改进,如使程序和保存的文件脱离,使保存的文件体积大为减小 ......

您现在查看是摘要介绍页,详见PDF附件(286KB,2页)