
应用研究
VBA在Excel中的应用
刘开芬1刘庆2
(1.重庆科创职业学院信息学院重庆402160;2.重庆科创职业学院技能培训学院重庆402160)
与度力
题,如财务计算、数据统计、决策选择、数据筛选、方案优选等。成绩等级评定能够让教师直观了解学生成绩情况,国此,成绩等级评定工作是学校的重要工作,也是教师的重要工作之一。加何高效、准确、科学、合理地对学生的成绩等级进行评定,就是得尤为重要。本文利用VBA在Excel中的应用,解决复杂成绩等级评定问题,从而提高成绩分析工作效率,减轻教师工作量。
关键词:VBA应用Excel成绩等级评定
中图分类号:TP317
文献标识码:A
文章编号:1007-9416(2013)10-0052-0)
在成绩管理中,经常要用到等级的评定。一般的微法是在Exoel 中根据成绩等级标准反复嵌套1f()逻辑函数来给出相应的等级评定,针对在反复联套逻辑函数的过程中客易出现语法错误或计算错误等问愿,本文在Excel中,使用VBA编写程序来达到相同的效果。
1Excel摄述
Excel是微软公司的办公软件Microsoftoffice的组件组成组成之一,是由Microsoft为Windows和AppleMacintosh操作系统的电脑而编写和运行的一款试算表软件。Excel是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经,金融等众多领域。Exce 中大量的公式函数可以应用选择,使用MicrosoftExcel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方使的功能,带给使用者方便。与其配套组合的有:Word,PowerPoint,Access,InfoPath及Outlook, Publisher。Excel 2013.2010.2007和Excel 2003较为多见。最新的版本增添了许多功能,使Excel功能更为强大,Exoel软件特点是:(1)功能全面:儿乎可以处理各种数据;(2)操作方便:菜单,窗口、对话框,工具栏,(3)丰富的数据处理函数;(4)丰高的绘制图表功能:自动创建各种统计图表,(5)丰富的自动化功能:自动更正,自动排序、自动筛选等,(6)运算快速准确,(7)方使的数据交换能力,8)新增的 Web工具:
Excel电子数据表软件具备Windows环境软件的所有优点。面在图形用户界面、表格处理、数据分析、图表制作和网络信息共享等
方面具有更突出的特色。 2VBA概述
Visual Basic for Applications(VBA)是Visual Basic的
一科
宏语言,主要用来扩展Windows的应用程式功能,特别是Microsoft Office软件的扩展,也可以说是一种应用程式视觉化的Basic Script,1994年发行的Excel5.0版本中,具备了VBA的宏功能。由于微软Office软件的普及,人们常见的办公软件Office软件中的 Word,Excel,Acoess,Powerpoint都可以利用VBA使这些软件的应用更高效率,例如,通过一段VBA代码,可以实现画面的切换,也可
鲜餐
学生成绩表
监重
等照
效备蒸小些防透林
学生成绩表
虚绩
90 56
8T
图1评定成绩等级
等级
以实现复杂逻辑的统计(如从多个表中,自动生成接合同号来跟踪生产量、人库量、销售量、库存量的统计清单)等。
VBA的特点是:(1)使重复的任务自动化。(2)自定义Excel工具栏,菜单和界面。(3)简化模板的使用。(4)自定义Excel.使其成为开发平台。(5)创建报表。(6)对数据进行复杂的操作和分析。
3VBA在Excel中的应用 3.1案例说明
在Excel表中,将学生成绩以等级的方式显示。将成绩表中的百分制成绩按一定规则划分为A.B,C、D.E五个等级,如图1所示。
其中各等级对应的成绩分别为:A等:大于等于90分;B等:大于等于80分,小于90分,C等:大于等于70分,小于80分,D等:大于等于60分,小于70分,E等:小于60分。
3.2应用步骤
编写代码:(1)在Excel中打开成绩表,(2)按快捷键"Alt+F11"进人VBA开发环境。(3)单击"插人/模块"命令向工程中插人一个模块,并编写以下VBA代码。(4)返回Excel操作界面,在成绩表旁边增加一个按钮,并指定执行宏“评定等级”,(5)单击“评定等级"按钮,即
可在成绩表的C列显示出各成绩对应的等级,如图1所示。 4VBA在Excel中的应用优势
利用VBA在Excel中的应用,实现了应用的灵活性,扩展性,使用Excel具有了强大的功能,提高了工作的效率和工作质量。同时,在Excel中使用VBA技术,数据引用处理便捷、生成报表功能强大,
可以完成更为复杂的任务。 5VBA的不足
VBA在Excel中的应用,虽然可以提高工作效率和工作质量,但同时也存在一些不可回避的间题,如占用资源太大,不利于大范围
推广使用等等。 6结语
将Excel的强大数据处理能力与VBA程序设计的强大数据控制和计算能力有机结合起来,可以达到对数据进行灵活处理的目的。通过在Exoel中应用VBA技术,对特别应用提供了完善的解决方案,
参考文献
[1门杨格.计算机办公软件高级应用.北京师范大学出版社, 2011年9月第1版
评定等线|[2]宋翔等,EXce12007VBA从入门到精通.机械工业出版社,2009
年1月第1版
[3]风舞工作室.Exce1应用实战技巧1500例.三影库音像出版社,2008年8月第1版
[4]陈江茹等.0ffice2007办公实战宝典.中国铁道出版社,2009 年10月第1版