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 & nbsp; (or consider an onsite Access training course).

Course Contents

The content of this course are as follows:

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

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.

Why Choose Us?

View full list of benefits View full list of benefits

Sample customer feedback

"Brilliant, the trainer was engaging throughout, patient and willing to take time out to answer ad-hoc questions. I'm an avid viewer of Wise Owl tutorials on YouTube."

Raul Gonzalez (Halfords Media UK)

"Really enjoyed the two days. Have learned lots of things I can apply in my everyday job. I was referred to Wise Owl by a colleague."

Natalie Gatward (ThoughtWorks Ltd)

"Excellent course. Very friendly and knowledgeable trainer."

Graeme Thompson (Lancaster Royal Grammar School)

"Excellent. Very encouraging tutor, useful manuals, enjoyed the course. Contents excellent for level being taught."

Chas Mills (Guardian Industries UK Ltd)

"Very enjoyable, informative course. Good value for money and well put together."

Dan Milton (Howard Kennedy)

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

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