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 Visual Basic for Applications
linked to: VBA
hasFeature Integrated Visual Basic Editor
linked to: Visual Basic

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
linked to: Microsoft Office RT
primaryUse extending Office application functionality
task automation in Microsoft Office
runsInside Microsoft Access
Microsoft Excel
linked to: Excel

Microsoft Outlook
linked to: Outlook

Microsoft PowerPoint
linked to: PowerPoint

Microsoft Project
Microsoft Visio
Microsoft Word
linked to: 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.

Microsoft Excel supports VBA
subject linked to: Excel
VBA fullName Visual Basic for Applications
linked to: VBA
Microsoft Access supportsFeature Visual Basic for Applications
subject linked to: Access
linked to: VBA
Microsoft Access supportsLanguage Visual Basic for Applications
linked to: VBA
Microsoft Office programmingLanguage Visual Basic for Applications
linked to: VBA
VBA editor supportsLanguage Visual Basic for Applications
linked to: VBA