介绍

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进行调试