Microsoft Office training -  Access VBA macros

Access Training

Access VBA Training Course

£695 + VAT for most venues (£850 + VAT for London)

2 days

Access supports two different programming languages:

  • The painting-by-numbers macros, which you can use to perform basic functions;
  • The far more powerful VBA (Visual Basic for Applicatons) programming language.

If you're going to be using Access, we think you should be learning VBA - it's far more powerful, and is compatible with the programming languages used by other MS Office applications such as Excel and Word. On this two-day course you'll learn about the DoCmd object, variables, handling form events, linking to recordsets and much more!

We don't have any dates scheduled for this course, but we may well consider adding them - it's always worth asking  (or consider an onsite Access training course).

Course Contents

The VBA code editor

  • Training topicTwo ways to create modules
  • Training topicUsing Project Explorer
  • Training topicBasic subroutines and comments

Messages and variables

  • Training topicThe all-powerful DoCmd object
  • Training topicDisplaying messages
  • Training topicGetting input from users
  • Training topicUsing variables

Creating functions

  • Training topicPassing arguments
  • Training topicReturning values

Visual Basic explained

  • Training topicObjects and collections
  • Training topicMethods and properties
  • Training topicThe Access object model
  • Training topicGetting help in VBA

Attaching code to forms

  • Training topicAttaching code to buttons
  • Training topicAttaching code to events
  • Training topicManipulating form/control properties
  • Training topicMaking code not form-specific


  • Training topicThe four types of loop
  • Training topicLooping over all open forms
  • Training topicLooping over controls
  • Training topicLooping over Access Objects


  • Training topicChoosing ADO or DAO
  • Training topicAdding data
  • Training topicEditing data
  • Training topicDeleting data

Debugging and error handling

  • Training topicStepping through macros
  • Training topicSetting breakpoints
  • Training topicTrapping for errors

Case studies

  • Training topicNavigation buttons
  • Training topicCreating a simple menu
  • Training topicValidating forms
  • Training topicCriteria forms

Covered if time allows If time

Linking to Excel and Word

  • Training topicReferencing other applications
  • Training topicManipulating Excel from Access

Covered if time allows If time

Modifying queries

  • Training topicBasic SQL statements
  • Training topicAmending queries' SQL

Why Choose Us?

View full list of benefits View full list of benefits

Sample customer feedback

"Enjoyed the "hands-on" nature of the course. Trainer was knowledgeable - always felt at ease. Manuals informative. Equipment excellent. Offsite lunch was a lovely bonus. Why booked - reviewed content online and looked like just what we were looking for. Small candidate sizes were also a factor."

Jeff Sears (Penguin Random House Group Ltd)

"Very useful well delivered course. The recommendation came from colleagues."

Danielle Ryan (Ministry of Housing, Communities and Local Government)

"The trainer was very knowledgeable and confident teaching the course and made it very friendly and relaxed. The course was exactly what I required and I'm now confident I can create my own SSIS project whereas I couldn't before attending the course. I had already attended the SSRS course previously so I was keen to use Wise Owl again and I also recommended it to two other colleagues."

Neil Dibsdall (Cybertill Limited)

"The manual is very clear and will be useful to refer back to. I wasn't bored at any point and feel I have learnt a lot."

Alison Goulder (Ministry of Housing, Communities and Local Government)

"Great course! Everything is explained really well, makes you know why you are doing what you are doing."

Mitalee Pisavadia (Public Health England)

There are lots more where these came from (or just refresh this page to change the quotes shown).

Delegates should only attend this course if they have a good working knowledge of Access basics, and if they are proficient computer users. Experience of programming, while useful, is not essential.

Related Courses

Access Developers


3 day course

Advanced VBA

Very advanced

2 day course

Other Microsoft Access training resources

Access exercises

Access exercises

If you're learning Access VBA, you may want to have a look at the course exercises before booking a place.

View Access VBA or Access 2010 exercises

Access skills assessment

Access skills assessment

You can test how well you know Access VBA using one of the tests at our separate skills assessment site.

View Test your Access skills skills assessment tests

Access blogs

Access blogs

We've published a range of blogs on Microsoft Access and Access VBA to help you learn this challenging subject.

View Access or VBA macros blogs

This page has 0 threads Add post