用EXCEL中的VBA进行复杂的数据统计
End Sub
5、将“设置”中的第2行隐藏,并对工作表和VBA工程进行保护,以防止误操作,整个小型系统完成。
使用时,只需从下拉框中选择科目,单击“统计结果”按钮,结果就能够自动显示出来,随时可以进行打印,方便快捷。下一年使用时,只需将数据导入“成绩总表”中,再修改“设置”中的红色部分即可。
三、结束语
从本例中的几个步骤来看,我们仅设置了一个命令按钮(commandbutton),用VBA编写一段小程序来完成Excel不方便直接解决的数据处理部分,其余的则交给Excel本身去处理。这样,所需工作量很小,但达到的效果却非同寻常。因此,把VBA与Excel有机地结合起来,或者说基于Excel内核的VBA编程,可以在充分发挥Excel直观快捷的数据输入、丰富的工作函数及强大的报表功能的基础上,利用VBA编程进一步拓展Excel的功能,做到用最短时间、花最少的精力去完成工作。换言之,简单、高效、经济、省时是VBA的特点,也正是使Excel更富魅力的关键所在。
此外,内嵌于Excel中的VBA不仅能提供标签(label)、文字框(textbox)、单选框(optionbutton)、复选框(checkbox)、列表框(listbox)、组合框(combobox)、命令按钮(commandbutton)、开关按钮(togglebutton)、数值调节按钮(spinbutton)、滚动条(scrollbar)等各种常用控件,还可以根据需要增加用户窗体(userform);利用Application下的Inputbox()函数设立工作表的使用权限密码,以保护重要的文档;如果工作表的数量多,也可以在VBA中改变worksheets的visible属性,使指定工作表只在必要时才显示出来;而自定义工具条(toolbar)和自定义菜单(CommandBar)功能则可以使编制系统更典型,操作更方便 。总之,只要合理运用各种对象、方法、属性,就能够满足操作上、功能上、界面上的种种需要。
参考文献
1谢乐军,李丽.《中文EXCEL2000最佳实用教程》.中国民航出版社,1999.11 2云舟工作室.《中文版Access2000VBA一册通南京》人民邮电出版社
3龚沛曾,陆慰民,杨志强.《Visual Basic 程序设计教程(6.0版). 高等教育出版社.2000.7
作者:王月兰,中学一级教师
地址:广东省东莞理工学校计算机科组
邮编:523000 E-mail: dgwyl1968@