Visual Basic for Applications (VBA) is an event-driven, object-oriented programming language for writing macros, used for the entire Office suite as well as other applications. Questions with this tag should restrict themselves to specific interactions with the database platform. Broader VBA programming questions should be asked on stackoverflow.

Visual Basic for Applications (VBA) is an event-driven programming language which was first introduced by Microsoft in 1993 to give Excel 5.0 a more robust object-oriented language for writing macros and automating the use of Excel. It was introduced to Access, PowerPoint and Word in Office 97. The language and its runtime quickly matured and began being licensed and used in products beyond Microsoft Office applications.

Tag usage

  • If your question is specifically about programming Excel, Access, Word, Outlook, PowerPoint or Project, stackoverflow is the appropriate network to ask on
  • It is expected that questions tagged should either contain VBA code or ask how to use specific VBA code.

Related Tags: