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

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

Mitalee Pisavadia (Public Health England)

"Explanations and run through were thorough and humorous and entertaining."

Julie Truong (Symphony EYC)

"Course was just right level. Enjoyed breaking up sessions with exercises."

Gemma Wood (Loftware)

"Really good pacing and appreciated the chance to practice at regular intervals. The trainer made what seemed complex at the outset very approachable."

Chris Chandler (Trafford Housing Trust)

"Excellent content, pace and delivery. Highly recommended."

Bob Hurst (Bishop Grosseteste University)

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