- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA在试卷分析中的应用
VBA在试卷分析中的应用
籍 颖,常淑惠,杨断利
(河北农业大学 071001)
摘 要:在试卷分析过程中,传统的成绩统计采用手工的办法,费时费VBA编程的方法,实现计算机对数据的自动化处理,提高了工作效率和准确性。 关键词:VBA;Excel;试卷分析;数据自动化
Application of VBA on Analysing the Test Paper
JI Ying, CHANG Shuhui, YANG Duanli
(College of Information Science and Technology, AgriculturalUn iversity of Hebei,Baoding, 071001, China)
Abstract:In the process of analysing the test paper,using hand in traditional result stat istics. This needs much time and energy. To solve the problem, presents the me thod of using Visual Basic Application(VBA), computer deals withdata automatio n, simplifise process and improves the efficiency and veracity Keywords:VBA; Excel; analysis of test paper;data automatio n
1设计目的 国家教委为了提高高等学校的教育质量,对高等学校进行本科教学评估,各学校都在为教 对于教授公共课的教师,每学期都有10~20个班的教学任务,统计起来相当繁琐。有的教15个班每班30人为例,这就要计数大约450位同 有的教师使用的方法是将学生的考试成绩在Excel中自动筛选。将不同分数段的学生进6个分数段,这就要求教6次统计学生的成绩,总共需要6*15(班数)=90次。和手工统计成绩相比,虽 针对以上问题,提出在原有Excel表格的基础上,通过编写程序,把繁琐的数据统计交给450次到90次再1次,其间效率的提高是不言而喻的。1.1软件的选择 Excel 2000是现在最常用的数据处理软件之一。大多数数据处理都是通过Excel 2000完成Excel 2000具有自身明显的优势。 Excel 2000能够方便快捷地制作电子表格,并且提供复杂的公式运算、以统计图表的形式 在Excel 2000中可以方便地调用VBAVBA(Visual Basic for Application )是目前可用VBA是“寄生”于Visual Basic 应用程序的版本,具有Visual Basic的许多优点: 可视化设计工具在应用程序设计阶段,其界面是可见的。 事件驱动编程机制在编程过程中,允许创建反映用户动作和系统事件的程序。 应用程序集成开发环境在VB集成开发环境下,用户可以设计界面、编写1.2VBA与Visual Basic的区别 Visual Basic是设计用于创建标准的应用程序,而VBA是用于使已有的应用程序自动化。 要运行Visual Basic开发的应用程序,用户无需在其系统上访问Visual Basic。VBA应用程序是寄生性的,执行他们要求用户访问“父”应用程序。例如在Excel中使VBA,在调用VBA时要访问其“父”应用程序Excel。
2系统设计2.1系统分析 要想对学生的考试成绩进行分析,每位学生的考试成绩是最基本的内容,用Excel来记录 在已有学生记录的工作表中使用VBA。通过在Excel的【工具】下拉菜单中,选择“宏”→Visual Basic 编辑器”选项,这样就进入了VBA的环境。2.2系统实现 在VBA中最常用的有5个对象。 Application对象代表Excel,使用Application 对象可以控制Excel函数以及高级方法。 Workbook对象是指Excel中的工作簿,也就是Excel文件。在VBA环境中,不说打开一个文件,而是打开一个工作簿。 Worksheet对象是Workbook中独立的页,数据就保存在Worksheet中。 Range对象Worksheet中包括单元格(Cell),在实际应用中没有单元格这(Range)对象进行处理。Range 对象是指一个或者多个单元格。 Chart对象在对图表进行处理时,需要用到Chart对象。 在程序中需要对单元格进行操作,前4个对象都要用到。 使用代码如下:
文档评论(0)