PPT新视角:VBA应用技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6 VBA是宏的基石

宏就是一组计算机指令,在PowerPoint中,这些指令是通过VBA语言引擎进行解析和执行的。没有VBA,宏就没有生命,无法执行。

1993年在Microsoft Excel和Microsoft Project中引入了一种新的语言:Visual Basic For Application(简称为VBA),最初引入VBA是为了支持非专业人员开发,即供那些需要扩展基本Office功能集的人员,以便提供更多特定于域的解决方案的高级用户使用,但是随着应用的逐步深入,VBA也成了专业Office开发人员进行高度复杂的专业解决方案的开发工具。

如今,有成千上万的基于VBA语言的Office解决方案平稳地运行在Office上,使Office发展成为一种集应用程序和技术于一体的框架,成为创建全新应用程序的稳定的开发平台,这一切都要归功于VBA的应用。

有人把VBA看做是VB的一个子集,这也许是一个概念性的误解。从技术上来讲,VBA语言的引擎是与环境分离的,就像Office应用程序是VBA的一个客户一样,VB也是基于VBA的一个宿主程序,是它的一个外延扩展,从这个角度上讲,如果学会了VBA,也就同时学会了VB,反之亦然。

随着Office应用程序的不断升级,VBA的版本也在不断更新中,在最新的Office 2010中,VBA的版本升级到7.0了,增加了对64位系统的支持,有图为证,如图1-11所示。

图1-11

VBA作为Office平台的一个组件,与Office紧密集成,是构成宏的基石。