Microsoft Visual Basic for Applications (VBA) — это новая версия Visual Basic, включенная в состав приложений Office.
Если Visual Basic работает с формами и элементами управления, VBA действует в контексте соответствующего приложения. Наиболее значительное различие между VB и VBA состоит в том, что последний не поддерживает обработку событий. В то же время приложение, в контексте которого выполняется VBA, открывает ему доступ к своим объектам и функциям, например:
Возможны три базовых сценария использования VBA: