VBA在Word中的应用

摘 要:教师一般应用Word来命制试卷,但收集试题和排版工作量非常繁重,利用VBA在Word中的应用,开发一个自带试题库,教师可以对题库进行添加、修改和删除试题等功能;并能够对所选择的题目进行自动排版。教师可以高效完成一份高质量的试卷,彻底减轻教师命制试题的工作量。

关键词:Word;VBA;自动排版

目前大多数学校、教师利用Word命制试卷,需要花费大量的时间来收题、排版,而且排版后的试卷格式也不标准。通过VBA for Word开发一款自带试题库和试卷排版功能的系统,教师可以

对题库中的试题进行添加、修改和删除等管理,对选好的试题进行自动排版,生成标准的、统一的试卷,每位教师都可以在短时间内高效地完成一份高质量的试卷。

一、试卷结构分析

以语文试卷为例,纸型为A3,方向为横向,版面分左右两栏,左边最上面一般为一级标题并居中显示某次语文考试试卷。试卷正文大致包括:基础知识、现代文、文言文和写作四大块内容。基础知识部分主要是:选择和填空,在试卷排版中题目需要左缩;现代文部分主要包含:正文内容和正文后的习题,正文内容标题需要居中,正文首行缩进2个字符;文言文部分的排版和现代文基本相同;写作部分排版比较麻烦的是作文格子的编排,它是上下行之间要空开一行的表格。

二、系统功能模块分析

本系统主要有三大功能模块:添加试题、修改试题(包括修改和删除)和试卷自动生成。数据库采用Access,主要考虑它移植方便、便于管理。试题存放在数据库中,在对大量试卷分析时发现,一个大题中有若干个小题,而每个大题所含的小题数都是不同的,所以在设计数据库时采用了多表并建立关系。

三、系统功能的实现

1.添加试题

在系统设计需求分析中考虑到教师在命制试卷时,收集试题耗时,试题的保密性差,所以在本系统中直接设计了试题库。题库可以对试题进行有效地保密,因为题库量很大,组卷时按条件随机组卷,猜题押宝命中概率很小。有了题库,可以马上启用备用的平行试卷,或在考试前的最后时刻随机决定平行试卷中的一套作为正式考卷,从而达到出其不意的效果。试题库极大地方便了实现计算机科学的管理(修改、增删、试卷合理生成、浏览、打印等),又因试卷的随机生成,提高了试卷的保密程度,从而进一步提高了考试的效果,充分体现出考试的严肃性和公平性。

2.修改试题

该模块主要实现两个功能:删除和修改。教师对该系统库中的试题可以做出相应的修改,或者对不必要的试题进行删除操作。

这一模块与上面的添加试题模块都是引用ADO连接ACCESS数据,并对数据保存、修改和删除。

3.自动排版并生成试卷

该模块主要有两块内容:试卷版面设置和试卷试题设置。

(1)试卷版面设置

用户可以在“试卷纸张大小”下拉框中选择相应的纸型,程序中主要是通过VBA的Application对象的ActiveDocument.PageSetup.PaperSize属性设置试卷纸张的大小;在“请输入试卷大标题”文本框中输入将要生成试卷的标题。比如,“2013学年第二学期九年级第一次语文月考”,我们在程序中是通过Application对象的如

下属性实现:

.ActiveDocument.PageSetup.PaperSize=papType(“A3”)

‘设置试卷页面纸型

With Selection.PageSetup.TextColumns

‘对页面进行分栏

.SetCount numcolumns:=2

.EvenlySpaced=True

.LineBetween=False

.Width=CentimetersToPoints(5.84)

.Spacing=CentimetersToPoints(2.96)

End With

.Selection.Style=ActiveDocument.Styles(“标题1”)

‘设置为“标题1”

.Selection.Font.Name=“黑体” ‘字形

.Selection.ParagraphFormat.Alignment=wdAlignParagraphCenter

‘对标题居中对齐

.Selection.Font.Size=18 ‘标题字号18号

.Selection.TypeText “2013学年第二学期九年级第一次月考+Chr(10)” ‘设置一级标题,Chr(10)为换行

(2)试卷试题设置

该模块分为四大块:基本知识(选择题和填空题)、现代文、文言文(文言文阅读和古诗)和写作。教师按照试卷的要求选择需要的题型,在对应题型下输入题数,若输入的题数大于系统库中的题数,则系统会有相应提示。

试题是从试题库中随机抽取的,并要求不能再次抽中,所以,在随机生成函数Rnd前加上Randomize函数,这样可以避免抽到的试题被重复抽中。

(3)试卷的卷面内容排版

试卷的排版主要包括试卷的标题、字体大小及段落格式等方面。这些都可以利用Application对象中的以下性能来实现自动

排版。

.Selection.Style=ActiveDocument.Styles(“标题2”)

‘设置二级标题

.Selection.Font.Size=12

‘二级标题字号为12号

.Selection.Font.Name=“黑体”

‘二级标题字体为宋体

.Selection.TypeText“一、基础知识”+Chr(10)

‘设置二级标题

以上代码主要是对二级标题设置

.Selection.Style=ActiveDocument.Styles(“正文”)

‘设置正文

.Selection.Font.Size=10

‘设置正文字号为10号

.Selection.Font.Name=“宋体”

‘设置正文字体为宋体

With Selection.ParagraphFormat

.CharacterUnitLeftIndent=2

‘正文内容左缩进2字符

.CharacterUnitFirstLineIndent=-2

‘正文内容首行悬挂-2字符

End With

.Selection.TypeText num & "、" & rs(0)。Value+Chr(10)

With Selection.ParagraphFormat

.CharacterUnitLeftIndent=4

‘正文内容左缩进4字符

.CharacterUnitFirstLineIndent=-2

End With

Word应用程序是目前应用最广泛的排版软件,但是大部分人只能使用它的常规功能来排版。利用VBA for Word可以实现繁琐、机械的日常排版工作自动化。用VBA扩展功能可以完成各种高级排版功能的软件开发。

参考文献:

[1]杨晓亮.Word VBA高效排版范例应用[M].北京:中国青年出版社,2005.

[2]Guy Hart-Davis.VBA从入门到精通[M].第二版.北京:电子工业出版社,2008.

[3]李***,海英梁,李昊.VBA应用基础与实例教程[M].北京:国防工业出版社,2009.

[4]卓宗雄.学用VBA提高Office效率[M].北京:人民邮电出版社,1996.

[5]徐国平.VBA中文版程序设计与应用[M].北京.清华大学出版社,1998.

VBA在Word中的应用

转载请注明出处学文网 » VBA在Word中的应用

学习

东坡肉形石

阅读(23)

本文为您介绍东坡肉形石,内容包括东坡肉型石,东坡肉石。俗话说“黄金有价,奇石无价”,中国作为赏石文化的发祥地,收藏、鉴赏奇石之风十分兴盛。但在众多的奇石之中,却有一块堪称个中极品,那就是“东坡肉形石”。东坡肉形石是一块天然玛瑙石,大

学习

人勤春早勤能补拙

阅读(27)

【摘要】勿容置疑,班主任只要投之以桃,学生必将会报之以李。班主任只要愿意身先士卒,学生定将受到耳濡目染,班级工作一定会蒸蒸日上,日臻科学、民主、完善。【关键词】原则;程序;动情晓理;身先士卒班主任工作是一项艰巨复杂、细致入微、任重道远

学习

北极星降临RX 460独显能否助AMD翻身

阅读(24)

本文为您介绍北极星降临RX 460独显能否助AMD翻身,内容包括amdrx460相当于n卡什么水平,amd的rx460显卡怎么样。在笔记本领域,AMD独显的声势明显不如NVIDIA,其上一代性能级R9M375独显仅被联想Y700等极少数产品所使用。还好,如今AMD终于借北极

学习

中石化15亿美元并购加拿大TYK案例研究

阅读(111)

本文为您介绍中石化15亿美元并购加拿大TYK案例研究,内容包括中石化并购案例分析,中国石化最新并购消息。[摘要]本文借助中石化并购TYK这一案例引出在金融危机下,中国企业的机遇和应该注意的问题。[关键词]海外并购中石化TYK金融危机一、

学习

找准方法 突破选择

阅读(24)

中考中选择题是必考的一种题型,往往得分率不是很高。要提高做题的准确率,方法很重要,以下为几种做选择题的方法,用以帮助学生突破选择题。关键词:化学选择题;排除法;倒推法;反证法;三点定线法选择题是中考化学考试的一种重要题型。这种题型涉及面

学习

维戈莫特森:圆了我的VJ梦

阅读(29)

本文为您介绍维戈莫特森:圆了我的VJ梦,内容包括阿拉贡演员维戈·莫特森,维戈·莫特森演的末日电影。初识Viggo是在《TheLordofTheRings》里。当人们深深地为年轻俊美的legolas倾倒的时候我却迷上了人皇Aragornde的扮演者ViggoMortensen

学习

“旁门左道”PK“名门正派”

阅读(26)

本文为您介绍“旁门左道”PK“名门正派”,内容包括旁门左道和名门正派,名门正派旁门左道。埃瑞克・李通过公开信息发现公司可能存在的倒签股票日期的可能,并且在事后得到了验证,这可视作经典的“旁门左道”走上“名门正派”之路的案例。不

学习

私人定制3D影院

阅读(27)

本文为您介绍私人定制3D影院,内容包括一套完整的私人影院系统,私人影院影视大全。虽然CH-TW7200针对的是中低端市场,但是其采用了同爱普生中高端产品同样的外形设计,仅是在色彩上有一些差别。CH-TW7200为全白色设计;高端一点的CH-TW8200/CH

学习

梁漱溟对朱谦之文化哲学的影响

阅读(20)

朱谦之的文化哲学思想体系的形成,受其师梁漱溟的影响很大,不仅在世界观和人生观上受其影响,而且在具体观点上也多有借鉴。如梁先生的世界文化的三个路向及中国文化在未来世界中的地位问题在朱谦之的文化哲学中都有影子。梁漱溟生于1893年,长

学习

影像学检查怎样规范

阅读(20)

本文为您介绍影像学检查怎样规范,内容包括影像学检查模板,如何读懂影像学检查。随着人们法律意识的提高,各类服务均讲究“规范”二字。那么,作为医学影像学检查有没有规范呢?答案是肯定的。医学影像学检查的规范,其最终的目的就是以最小的代

学习

茶商·茶话

阅读(24)

2007年10月25日傍晚,《人人健康》杂志社的茶室中茶香飘渺、笑语不断,一场主题为“茶商说茶”的小型沙龙正在进行,参与者中有茶城老板、茶叶经销商还有茶厂技师和茶道表演者,虽然职业不同,却都与“茶”息息相关。大家在这场借助“茶缘”举办的

学习

农村集体经济组织的法律解读

阅读(22)

本文为您介绍农村集体经济组织的法律解读,内容包括农村集体经济组织法全文,集体经济组织成员权法律规定。摘要:农村集体经济组织,是我国农村社会中最主要的组织形式,也是当前理论上研究最少的一个问题。由于缺少专门法的规定,我们对于农

学习

产品设计标准化系数的计算方法

阅读(24)

摘要:概述了产品设计标准化系数的计算方法,分析了标准化系数的取值范围,阐述了产品设计标准化系数对产品质量、产品设计及生产成本的影响。关键词:标准化系数;产品设计;计算方法;分析1产品设计标准化系数的意义产品设计标准化系数是度量产

学习

合作伙伴关系范文

阅读(366)

本文为您介绍合作伙伴关系范文,内容包括寻求合作伙伴的范文,建立合作伙伴的邮件范文。合作伙伴关系范文第1篇关键词:供应链;合作伙伴关系;信任;激励20世纪90年代以来,由于科学技术的飞速进步和生产力的迅速发展,经济领域发生了一些重大变化:(1)经

学习

保护地红干椒高产优质高效栽培技术

阅读(29)

本文为您介绍保护地红干椒高产优质高效栽培技术,内容包括什么品种红干椒高产,红干椒的种植病害与防治。【摘要】本文作者通过长期理论研究及栽培实践,从培育壮苗、定植、田间管理及适时采收4个方面对保护地红干椒栽培技术进行了详细介绍

学习

奶牛高效养殖法

阅读(24)

本文为您介绍奶牛高效养殖法,内容包括高效奶牛养殖技术,奶牛养殖新思路和建议。为帮助广大养牛户提高经济效益,笔者总结多年来的奶牛养殖经验,学习他人之长,提出心得供参考。一、良种奶牛的选购。奶牛品种及个体的优劣决定其一生的产奶量。

学习

什么样的课堂才是高效课堂

阅读(28)

本文为您介绍什么样的课堂才是高效课堂,内容包括什么是高效课堂如何打造高效课堂,有效课堂和高效课堂的区别。高效课堂是针对课堂教学的无效性、低效性而言的。高效课堂,是指教育教学效率或效果能够有相当高的目标达成的课堂。课堂教学的

学习

平菇高效栽培的技术要点

阅读(16)

本文为您介绍平菇高效栽培的技术要点,内容包括熟料栽培平菇技术要点,平菇类珍稀菌高效栽培。平菇类食用菌生长速度快,抗逆性强,所用原料廉价易得,管理较为简便,既可在温室、大棚内栽培,也可室外畦栽,与林木、农作物等间作、套种立体栽培,大大提

学习

柯维与《高效能人士的七个习惯》

阅读(20)

上个月刚刚逝世的管理学大师史蒂芬·柯维是名摩门教徒。该教派因其精英辈出而尤为引人瞩目,除了史蒂芬·柯维之外,知名的摩门教徒还包括热门总统候选人、贝恩资本的创始人之一米特·罗姆尼,以及前任驻华大使洪博培。曾传过两年教的史蒂芬·

学习

小学英语高效教学方法

阅读(19)

本文为您介绍小学英语高效教学方法,内容包括小学英语高效课堂教学模式,小学英语如何布置高效作业。小学阶段对于学生来说是非常重要的,这个阶段所形成的习惯、掌握的学习方法、打下的学习基础都将影响以后的学习。英语是学生在学生生涯都

学习

浅谈高效课堂教学

阅读(27)

本文为您介绍浅谈高效课堂教学,内容包括高效课堂有效实施策略,浅谈教师如何打造高效课堂。【摘要】高效课堂是一种新的理念,更是一种新的方法。有效的课堂能激发学生的潜能,激起同学们的求知欲望,使学生获得成功的体验。作为教师,我们应不断

学习

简单高效地控制高亮度LED

阅读(15)

HBLED(高亮度发光二极管)是全球增长最快的一种光源,它的发光效率在35~50Lm/W内,超过了白炽灯和卤素灯。经过改进,还可以用于生产发光效率大于100Lm/W的器件,这超过了日光灯的发光效率,堪与HID灯媲美。设计人员越来越多地在建筑物、街道和装饰灯