Visual Basic for Applications
Microsoft Visual Basic para Aplicaciones (VBA) es una poderosa herramienta de desarrollo para automatizar las tareas cotidianas y crear aplicaciones y servicios de bases de datos en el escritorio ya que provee un lenguaje de macros común para aplicaciones de Microsoft y de otros fabricantes. VBA permite a usuarios y programadores ampliar la funcionalidad de programas como Word, Excel, [Autocad]] y Access. Permite acceder a las funcionalidades de un lenguaje orientado a eventos que puede incluso acceder a la API de Windows. Este lenguaje ha sido implementado por la competecia de Microsoft en sus propios productos. Es el caso de StarBasic en StarOffice que después heredaría OpenOffice.
El siguiente paso natural en la evolución de VBA es dejar de ser un subconjunto de Visual Basic 6 y serlo de VB.NET