VBA(Visual Basic for
Application)究竟是什么?确切地讲,它是一种自动化语言,可以用它使常用的过程或者进程自动化,可以创建自定义的解决方案,还可以将Excel用做开发平台实现应用程序。实际上,VBA是“寄生于”Visual
Basic应用程序的版本。你以前也许没有想到将应用程序用作开发平台。大多数人考虑开发应用程序时,想到的都是像Visual
Basic或者C ++这样的语言。你希望采用Excel作为开发平台有许多原因,这些原因包括:
- Excel的应用程序功能强大,包括打印、文件处理、格式化和文本编辑。
- Excel具有大量可供选择的内置函数。
- Excel提供熟悉的界面。
- 可连接到多种格式的数据库。
如果你以前曾经用某种语言编写过程序,你就会知道,一半的工作不得不用来完成一些基本的功能,包括文件的打开和保存,以及剪贴板操作,例如拷贝和粘贴,等等。而这带来了使用应用程序开发解决方案的一个主要的优点—寄主应用程序已经具备了各种基本功能。需要做的只是使用它,必须使用Excel中包括文件处理、文本编辑和格式化在内的各种功能。因为是在Excel中开发解决方案,所以也必须访问Excel的扩展函数库。作为Excel用户时所熟悉的所有函数(包括SUM、MAX、FV、PMT和AVG),在作为Excel开发者时都是可用的。从解决方案的最终用户的角度看,他们是在已经知道如何使用的应用程序上进行工作,因此他们可从中受益。他们对Excel的菜单系统、工具栏和工作表区域都很熟悉。正因为如此,他们会立刻对你的自动化解决方案感到满意。
博主利用Excel_VBA做了个简单的商店利润计算系统。商店三种物品进价分别为13、14、15美元,售价分别20、22、18美元,当购买量大的时候售价会依据购买量做出优惠调整,当然这些数值都是可以改的。我们只需要在quantity这一栏输入三种商品的购买量,然后按Profit按钮即可自动计算销售额与利润等数据。
加载中,请稍候......