您自已的电脑,或者留意周围的人的电脑,是不是都装有电子表格软件?可以说,电子表格软件几乎是每台电脑必备的软件之一,更是很多人每天必须使用的软件之一,而MS Excel是电子表格软件的代表。 Excel首先是作为数据处理和分析平台而出现的,然而,自从引入VBA后,Excel为用户提供了二次开发能力,这也使Excel产生了质的飞跃,使其更加强大。如果您会使用Excel VBA,就能更自如地操控Excel,不仅增强其功能和提高工作效率,而且让她按您的习惯和方式“行事”,让她真正变成属于您自已的个性化数据分析与处理平台。
了解VBA VBA是Visual Basic of Applications的简称,与大名鼎鼎的Visual Basic语言几乎相同,只是它“寄生”在应用软件内部,可以通过它编写的程序控制主应用程序的方方面面。VBA也“寄生”在Excel内部,只要安装了Excel就已经有了VBA。同样,装了MS Office的其它套件后,例如Word、PowerPoint,也带有了VBA。此外,一些常用软件如AutoCAD也带有VBA,可以使用它方便地对现有软件进行二次开发。这样,无意中形成一个“VBA家族”,它们使用同样的语言,因此它们之间可以顺畅地进行“交流”,相互合作,发挥各自的优势,形成强大的整体实力。 一组VBA指令就构成了我们通常所说的“宏”。
实例介绍 为了进一步直观地了解VBA,抛出自已为方便工作而开发的两个小实例(篇幅所限),这只是冰山的一角。 实例1:考勤管理系统 在左边的数据输入区,只需简单地在单元格中输入1、2、3等与相应考勤类型对应的数字,有时需填写弹出的对话框补充信息,即可完成考勤数据的输入。右边的统计区,会自动统计各考勤项。单击上方的汇总按钮,则会在一张新工作表中详细列出每位员工的考勤记录。同时,会在另外相关联的工作表中自动统计出每位员工的加班费。此外,该工作表与员工绩效考核工作表相关联并运用相关规则,可以评出每名员工相应的得分,进行排名从而确定月绩效系数。(简单地输入基础数据,Excel VBA自动完成汇总、统计、评价及排序,简化了手工工作,大大提高了效率) 实例2:小型工程项目管理系统 在工作表单元格下拉列表中选择相应的工程项目,与该项目相关的信息会自动分类并显示在下方,一目了然,便于了解工程项目的所有情况。 需要说明的是,上述实例,在事先经过仔细规划后,编写的代码并不是很多,却实现了满足自已工作需求的很方便的功能。您是不是也有点手痒痒了,哈哈!
编程能力快速提升法 动手做一遍抵得上看一千遍,因此,提升编程能力的唯一方法就是自已输入或编写代码,在编辑器中反复调试,达到自已想要的效果。
《Excel VBA解读》 本系列文章就是为您解读Excel VBA,为有兴趣深入学习Excel二次开发的朋友打下基础,让您逐步具备Excel开发技能,充分发挥Excel的效率。 为便于您阅读,文章都不会很长,正文通常会控制在1000~1500字以内,并配有图片作为所讲述内容的解释,力图深入揭示Excel VBA开发的奥妙。无论您是想了解和学习Excel VBA,还是已经有了一定的VBA基础,都希望您能享受阅读的乐趣,从中受益。 那么,就让我们开始解读Excel VBA之旅吧。
--------------------------------------------------------------- 下次计划更新时间:2014年2月26日
|
|