Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Visual Basic for Applications

Procedural Language

Visual Basic for Applications, usually shortened to VBA, is an implementation of Microsoft's event-driven programming language Visual Basic 6 together with its associated integrated development environment. Visual Basic itself was discontinued in 2008 and is no longer supported or updated by Microsoft, but VBA was upgraded in 2010 with the introduction of Visual Basic for Applications 7 in Microsoft Office applications. VBA lets users build user-defined functions, automate processes, and reach the Windows API and other low-level functionality through dynamic-link libraries. The Programming Language Database dates it to 1993 and records that about five percent of respondents to the 2021 Stack Overflow developer survey reported using it.

Facts
First Released
1993 1
Connections

Follows Typing Discipline

Source Visual Basic for Applications (Wikipedia)
Source Visual Basic for Applications (Wikipedia)

In Field

Source Programming Language Database (PLDB): Visual Basic for Applications

Influenced By

Source Programming Language Database (PLDB): Visual Basic for Applications

Licensed Under

Source Visual Basic for Applications (Wikipedia)
Sources
1. Programming Language Database (PLDB): Visual Basic for Applications
  • PLDB entry header sentence
    VBA, aka Visual Basic for Applications, is a programming language created in 1993.
  • Influenced By: Visual Basic, PLDB entry description
    Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6
View the Source
Visual Basic for Applications (Wikipedia)
  • Licensed Under: Proprietary Software, Design
    VBA is proprietary to Microsoft and, apart from the COM interface, is not an open standard.
  • Follows Typing Discipline: Static Typing, Infobox: typing
    Static/Dynamic Hybrid, Strong/Weak Hybrid
  • Follows Typing Discipline: Dynamic Typing, Infobox: typing
    Static/Dynamic Hybrid, Strong/Weak Hybrid
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.