In this Microsoft Access VBA Training course, students will learn how to use the VBA (Visual Basic for Applications) programming language to automate their database applications. They will learn about creating Sub Procedures and Functions and see how to call these blocks of code from an event occurring in Microsoft Access, such as a button being clicked or a user saving a record. Students will be introduced to the Microsoft Access Object Model, which will allow them to control all aspects of the application, including things like closing or opening forms, printing reports or validating user data entry. Students will also be introduced to accessing data in the database through code by using Data Access Objects (DAO,) allowing the manipulation of data behind the scenes - with no user action needed. Finally, students will see how to debug their code and add error handling to ensure that unexpected errors don't force an application shutdown. Although a programming environment, VBA is fun and easy to learn - even for students who have no programming experience!
Duration
2 Days
Versions
Live, Instructor-Led Training
Up to One Year Access to Recorded Course
Hands-On Exercises
Certificate of Completion
Six Months of Post-Class Instructor Support
This course is designed for students who want to go beyond macros in Microsoft Access to automate actions in their database.
Upon successful completion of this course, students will be able to:
Students should have basic experience in creating and using tables, forms, reports and queries in Microsoft Access. No programming experience is necessary.
This course does not align to a specific exam or certification.
Thu, Jun 18, 2026
to Fri, Jun 19
Thu, Jul 16, 2026
to Fri, Jul 17
Thu, Aug 13, 2026
to Fri, Aug 14
Thu, Sep 10, 2026
to Fri, Sep 11
Training a team?
Get custom pricing for groups of 5 or more.