VBA

E35623

VBA (Visual Basic for Applications) is a Microsoft event-driven programming language used primarily to automate tasks and extend functionality in Office applications like Excel and Access.

All labels observed (2)

Label Occurrences
Visual Basic for Applications 5
VBA canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Microsoft technology
event-driven programming language
programming language
scripting language
basedOn Visual Basic
canAutomate documents in Word
queries and forms in Access
workbooks and worksheets in Excel
canControl other COM-enabled applications
designedFor Office customization
application automation
developer Microsoft
executionModel interpreted
fileExtension .bas
.cls
.frm
firstAppeared 1993
fullName VBA self-linksurface differs
surface form: Visual Basic for Applications
hasFeature Visual Basic
surface form: Integrated Visual Basic Editor

debugger
immediate window
macro recorder integration
influencedBy BASIC
macroStorage stored in template files
stored inside Office documents
paradigm event-driven
imperative
object-based
platform Microsoft Office RT
surface form: Microsoft Office
primaryUse extending Office application functionality
task automation in Microsoft Office
runsInside Microsoft Access
Excel
surface form: Microsoft Excel

Outlook
surface form: Microsoft Outlook

PowerPoint
surface form: Microsoft PowerPoint

Microsoft Project
Microsoft Visio
Word
surface form: Microsoft Word
securityConcern can contain potentially unsafe macros
supports ActiveX components
COM automation
class modules
error handling with On Error
forms and controls
user-defined functions
typicalUsers Office developers
business analysts
power users
typingDiscipline static
strong

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Excel supports VBA
subject surface form: Microsoft Excel
VBA fullName VBA self-linksurface differs
this entity surface form: Visual Basic for Applications
Access supportsFeature VBA
subject surface form: Microsoft Access
this entity surface form: Visual Basic for Applications
Microsoft Access supportsLanguage VBA
this entity surface form: Visual Basic for Applications
Microsoft Office programmingLanguage VBA
this entity surface form: Visual Basic for Applications
VBA editor supportsLanguage VBA
this entity surface form: Visual Basic for Applications