赞
踩
VBA,英文为Visual Basic for Application,它可以看作是VB的一个子集,是Microsoft专门为自己的Office软件开发的,它集成在office软件中,不需要额外的编译环境,在office软件中本身就自带独立的编辑器和编译器,无论是在word,excel,powerpoint中,都可以直接打开VBA编辑器编写程序并随文档一起运行。
VBA是微软开发的,但并不仅仅应用于微软自己的产品中,其他的一些软件,比如AutoCAD,也可以用VBA来进行二次开发。
虽然VBA可以用于office包里面的任何一个办公软件,但是其实最常用的依然是Excel。因为Excel是当前最流行的办公数据处理软件,经常需要用excel来处理大量的数据,当数据量上升到一定程度之后,办公自动化的需求就产生了,这时候,可能就需要用VBA来开发一些针对自己的数据处理需求的办公自动化应用。
Excel中VBA到底能做什么?这个问题其实就仁者见仁,智者见智了。总体来说,VBA虽然看起来比较简单,但它依然是属于图灵完备的编程语言,就是说它理论上可以解决一切数据计算问题。凡是你需求的,它都能解决。你可以用它来分析统计你的数据,提取你需要的信息;你也可以用它来在excel上开发一个小游戏比如挖雷;你甚至可以用它来开发一个基于EXCEL的ERP系统。
通常我们使用VBA来开发基于EXCEL的应用的人们,并不一定是专业的程序员,也不需要是专业的程序员。个人认为,那些了解所在组织的真正数据处理需求的人,往往是最有动力运用VBA去进行一些开发的。这些人他本身就能发现问题,建立模型,只是需要一个类似VBA的工具,让他能高效地开发出他所需要的应用。
我的这个专题,本质上就是希望给上述这类读者,提供一些参考,让他们能快速地运用VBA这门语言,去独立解决他们需要解决的问题。
以此短文,作为本人VBA专栏的序言。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。