Access VBA (Macros)

The course is aimed at those with no previous programming experience, who are looking to develop databases that go beyond what Access alone is capable of. Delegates must have an excellent working knowledge of Microsoft Access. You must be able to create tables, queries, forms and reports.

Available for Private and Tailored group events

This course is run privately for groups or 1-2-1 Coaching sessions

Book a 1-2-1 Session or Group Event

Course Location

Happy London, Aldgate or at your premises.

Course Requirements

Delegates must have an excellent working knowledge of Microsoft Access and must be able to create tables, queries, forms and reports.

What You Will Learn

In particular you will be able to:

  • Create macros to automate tasks, as well as understand their limits
  • Create macros which carry out different actions according to a condition
  • Understand what VBA is
  • Understand the Access object model, and make use of its properties, methods and events
  • Work with forms to create better user interface
  • Declare variables, and manipulate them
  • Write code which looks at a condition and carries out different actions accordingly
  • Write code which repeats an action a specified number of times
  • Write code using built in VBA functions
  • Write user defined functions, frequently used pieces of code
  • Trap errors, to avoid users seeing problems
  • Find problems in your own code
Enquire now


Day 1

Session 1

Macros: Creating basic macros and attaching them to events.

Session 2

Advanced macros: Group and Conditional macros.

Session 3

Introduction to the Object Model.

Session 4

Using the VBA Integrated Development Environment.

Day 2

Session 1

Collections, Variables and Notation.

Session 2

Message Boxes and Input Boxes.

Session 3

Control Structures I: Branching with ‘if’ and ‘select case’.

Session 4
Control Structures II: Looping with ‘for each’, ‘do while’ and ‘do until’.

Day 3

Session 1

Using built-in VBA functions.

Session 2
Control Structures III: Jumping; creating your own Methods & Functions.

Session 3

Error trapping and debugging.

Session 4

Workshop and practise time.


The course will run from 10am to 4:45pm (light cold buffet 1pm to 1:45pm). Please be careful to arrive by 9.45am for registration and refreshments. The course will start precisely on time and it may not be possible to go back over material missed by late arrivals. If you arrive over 30 minutes late you may be asked to leave and attend another day.

Please ensure you read our Terms and Conditions before booking for our payment terms and cancellation policy.

Your Course Trainer

Darren Andrews

Darren Andrews

Darren manages the IT helpline, as well as training almost every IT course on the Happy computers programme. He has been with Happy for nearly 9 years.