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.
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.