论文部分内容阅读
摘 要:每学期末出试卷是教师例行之事,由于Microsoft Word的广泛使用,现在很多学校都用之排版试卷。但是由于其功能的多样性,阻碍了初学者的使用并使其花费大量时间进行排版,本文利用Word及Word VBA实现了试卷卷头的快速排版,从而减少了排版的工作量。
关键词:VBA Word Office 试卷排版 自动化
中图分类号:G424 文献标识码:A 文章编号:1673-9795(2013)02(b)-0034-02
1 概述
目前教师出卷已电子化,很多学校都使用Microsoft Word强大的字处理功能来排版试卷。然而,大多数人只把其作为一般的打字软件,如果只会使用某个工具栏上的按钮或菜单命令,那么你也只会用Word全部功能的10%,另外的90%就是VBA(Visual Basic Application),可能有些人还未听说过VBA,它是VB(Visual Basic)家族的一个成员或一个子集,具有大部分的VB功能,它不可独立运行,只能运行于Office产品中。当面对大量重复且有规律的工作时,就显出了VBA的特长。不用VBA将耗费一个星期的工作,使用它可能几分钟就能完成。通常教务部门会给出试卷模板,然后各院系据此制作期末试卷。但是由于涉及到图文表的混合排版,因此不熟悉Word特性的人通常要花费大量时间进行排版,即使这样,由于word本身的缺陷,打印出的试题不尽人意。因此,本文在教务部门给出试卷模板的基础上,用Word及Word VBA设计了一套实用的试卷模板系统,从而减小了教师的工作量,更重要的是使试卷输出完美,节约了纸张。
2 设计思路及相应代码
2.1 整体设计(如图1)
试卷一般为三页,所以将其中的文字及表格设计为页眉,当增加页数时,可以将其内容自动加入到下一页,同时,使页眉内容和试卷内容分开编辑。试卷内容可以从其它试题库拷入,页眉内容用下面的程序修改。
2.2 信息录入
图1虚线方框圈住的部分为变量,即每学期会变化的字符,其余部分为常量。为了不改变常量格式的变化,将常量做到页眉中,并且分别放入不同的文本框中,最后按图3进行设置,这样就固定了常量的位置。为了方便输入变量,设计了相应的窗体(图2)。这样“学期、考试科目、班级、年级”等相关信息就可以不用敲键盘自动完成输入。相关代码见下:
在页眉中的页码和总页数是采用域的形式输入,当页码增加时,会自动改变而不用人为修改。
3 结语
本文利用Word及Word VBA设计制作了适用于大连广播电视大学期末考试用的模板,在该模板中用户可以在不用键盘的条件下完成试卷页眉部分的输入,这样极大的减小了教师出试卷时排版的工作量。
参考文献
[1] 周建平,郭喜如.Word非常接触[M].北京:人民郵电出版社,2006:238-241.
[2] 杨晓亮.Word VBA高效编排范例应用[M].北京:中国青年出版社,2005:89-105.
[3] 候捷.Word编排艺术[M].北京:电子工业出版社,2005:132-143.
关键词:VBA Word Office 试卷排版 自动化
中图分类号:G424 文献标识码:A 文章编号:1673-9795(2013)02(b)-0034-02
1 概述
目前教师出卷已电子化,很多学校都使用Microsoft Word强大的字处理功能来排版试卷。然而,大多数人只把其作为一般的打字软件,如果只会使用某个工具栏上的按钮或菜单命令,那么你也只会用Word全部功能的10%,另外的90%就是VBA(Visual Basic Application),可能有些人还未听说过VBA,它是VB(Visual Basic)家族的一个成员或一个子集,具有大部分的VB功能,它不可独立运行,只能运行于Office产品中。当面对大量重复且有规律的工作时,就显出了VBA的特长。不用VBA将耗费一个星期的工作,使用它可能几分钟就能完成。通常教务部门会给出试卷模板,然后各院系据此制作期末试卷。但是由于涉及到图文表的混合排版,因此不熟悉Word特性的人通常要花费大量时间进行排版,即使这样,由于word本身的缺陷,打印出的试题不尽人意。因此,本文在教务部门给出试卷模板的基础上,用Word及Word VBA设计了一套实用的试卷模板系统,从而减小了教师的工作量,更重要的是使试卷输出完美,节约了纸张。
2 设计思路及相应代码
2.1 整体设计(如图1)
试卷一般为三页,所以将其中的文字及表格设计为页眉,当增加页数时,可以将其内容自动加入到下一页,同时,使页眉内容和试卷内容分开编辑。试卷内容可以从其它试题库拷入,页眉内容用下面的程序修改。
2.2 信息录入
图1虚线方框圈住的部分为变量,即每学期会变化的字符,其余部分为常量。为了不改变常量格式的变化,将常量做到页眉中,并且分别放入不同的文本框中,最后按图3进行设置,这样就固定了常量的位置。为了方便输入变量,设计了相应的窗体(图2)。这样“学期、考试科目、班级、年级”等相关信息就可以不用敲键盘自动完成输入。相关代码见下:
在页眉中的页码和总页数是采用域的形式输入,当页码增加时,会自动改变而不用人为修改。
3 结语
本文利用Word及Word VBA设计制作了适用于大连广播电视大学期末考试用的模板,在该模板中用户可以在不用键盘的条件下完成试卷页眉部分的输入,这样极大的减小了教师出试卷时排版的工作量。
参考文献
[1] 周建平,郭喜如.Word非常接触[M].北京:人民郵电出版社,2006:238-241.
[2] 杨晓亮.Word VBA高效编排范例应用[M].北京:中国青年出版社,2005:89-105.
[3] 候捷.Word编排艺术[M].北京:电子工业出版社,2005:132-143.