Access Programming with VBA (ACC_VBA)
Learn Microsoft Access VBA programming to work with objects, variables, control structures, custom dialogs, automation, and robust error-handling practices.
Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal responses same day as request
Course Overview
This introductory course teaches you to program Microsoft Access with Visual Basic for Applications (VBA). You will use the Visual Basic Editor and Access object model, work with several types of variables, apply selection and repetition structures, build custom dialogs, automate processes, and handle errors.
Each lesson introduces a VBA feature and demonstrates how to apply it in Access. Public classes use the current software version, with differences in earlier versions identified by the instructor. Private classes can be taught using the version used by your organization.
Course Benefits
- Navigate and use the Visual Basic Editor in Microsoft Access.
- Work with the Access object model and object variables.
- Create and use string, date, and numeric variables.
- Control program logic with selection structures and
Select Case. - Display messages with the
MsgBoxfunction. - Use repetition structures and
Withstatements. - Apply string functions in more advanced repetition structures.
- Work with option button, check box, and list box controls.
- Automate processes with VBA.
- Trap and handle errors in VBA code.
Delivery Methods
Delivered for your team at your site or online.
Microsoft Certified Partner
Webucator is a Microsoft Certified Partner. We design and deliver training that aligns directly with Microsoft's official technologies, standards, and learning objectives.

Course Outline
- Introduction to the Visual Basic Editor
- Using the Visual Basic Editor
- Working with the Object Model
- Using the Access Object Model
- Working with Object Variables
- Creating and Using Object Variables
- Working with String Variables
- Using String Variables
- Working with Date Variables
- Understanding Date Variables
- Using Date Variables
- Working with Numeric Variables
- Understanding Numeric Variables
- Using Numeric Variables
- Using Selection Structures
- Understanding Selection Structures
- Using Selection Structures
- Using Select Case and MsgBox
- Understanding Select Case and MsgBox
- Using Select Case and MsgBox
- Using Repetition Structures and With Statements
- Understanding Repetition Structures and With Statements
- Using Repetition Structures and With Statements
- Advanced Repetition Structures and String Functions
- Using Repetition Structures and String Functions
- Working with Form Controls
- Understanding Dialog Box Controls
- Using Option Buttons, Check Boxes, and List Boxes
- Automation
- Understanding Automation
- Using Automation
- Advanced Automation and Error Trapping
- Understanding Automation and Error Trapping
- Using Automation and Error Trapping
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following is required for this VBA class:
- Experience using Microsoft Access.
Prerequisite Courses
Courses that can help you meet these prerequisites:
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.