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.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Visual Basic for Applications 2

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

Referenced by (3)

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

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