介绍
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。
1993年由微软公司开发的应用程序共享一种通用的自动化语言————即Visual Basic for Application(VBA),实际上VBA是寄生于VB应用程序的版本。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。
特点
优点
- 对Office软件自定义计算和改造最原生的语言,只要有office就可四处运行
- 可以借用系统函数和com的加持,扩展功能
- 非常方便创建适用于office的界面
- 对office所有的原生功能可全权控制
- 利用录制宏功能,可以快速get所需的基本代码,修改即可实现操作自动化
缺点
- 语法冗余混乱
- 语言古老,对于很多新的语法结构不支持
- 类继承能力太弱
- 安全性需要,必需进行手动允许
- 只能用VBE进行调试