You are on page 1of 5

VBA Fundamentals

Introduction

Terry Bradbury
@Terry_Bradbury
Course Outline

 Introduction
 The VBA environment
 The language
 The object model
 The event model
 Putting it together
 Debugging
 Conclusion
What Is VBA?

 Visual Basic for Applications was introduced in 1993 with Microsoft


Excel 5.0
 Supersedes XLM (Excel) and Word Basic (Word) technologies
 Provides more power and control than the macro recorder
 VBA is a scripting language subset of Visual Basic 6.0 (as is VBScript)
 Runs on a virtual machine hosted by the application
 Compiled to intermediate P-code (cannot create .Exe)
 Can use static or dynamic referencing to DLLs, TLBs or OCXs to extend
capabilities
Audience

 Power Users
 Automate frequent tasks
 Custom functions
 Add-ins
 IT Staff
 Analysts
 Data analysis
 Process automation
 Testing
 Developers
 Custom functions
 Add-ins
 Applications
Subject Areas

Customize

Automate
Client

Extend

You might also like