Browse 534 attributed reviews, viewable separately for our classroom and online training
Classroom training -  Excel VBA macros

Online Training

Excel VBA macros -

Live online training course - classroom version also available

£595 + VAT (where applicable)

Two days (09:30 to 16:30 UK time each day)

VBA stands for Visual Basic for Applications, and is the programming language which comes with Excel (and for that matter with Word, PowerPoint, Outlook and many other applications).  If you've heard people talk about Excel macros, these are just programs written in Excel VBA.

During this two-day course, you'll learn how to:

  • Move around a worksheet and select cells
  • Work with input boxes, message boxes and variables
  • Understand the building blocks of VBA (objects, collections, methods and properties)
  • Test conditions and execute loops
  • Iterate over the objects in a collection (which turns out to be a useful thing to do)
  • Create and use basic user forms

In fact the course will teach you everything you need to learn to become an accomplished VBA programmer in Excel (although be warned that you won't become an expert overnight - that takes months of practice!). 

Course schedule

Here are our next few online Excel VBA macros course dates:

Dates Times Price (excl. VAT)
04-05 Nov 09:30-16:30 £595 Book
16-17 Dec 09:30-16:30 £595 Book
24-25 Jan 09:30-16:30 £595 Book
Show full list of dates

Got a handful of like-minded people in your organisation? You could consider creating your own customised online course to run on a date convenient to you).

Course Contents

The contents of this course are as follows:

Recording macros and buttons

  • Absolute and relative recording
  • Where macros can be stored
  • Assigning macros to buttons

Selecting cells

  • Selecting cells (absolute)
  • Selecting cells (relative)
  • Selecting to the end of a block
  • Selecting a range by its corners

The VB code editor

  • Using Project Explorer
  • Creating modules
  • Basic subroutines and comments

Messages and variables

  • Input boxes and message boxes
  • Declaring variables
  • Option Explicit
  • Scope of variables
  • Constants

Visual Basic explained

  • The Excel object model
  • Objects and collections
  • Methods and properties
  • Getting help in VBA

Loops and conditions

  • Simple IF conditions
  • Multiple IF and SELECT / CASE
  • Three main types of loop

Looping over collections

  • Object variables
  • Looping over collections

Event handling

  • Assigning macros to events
  • Cancelling events

Functions

  • Declaring functions
  • Passing arguments

Debugging and error handling

  • Setting breakpoints
  • Stepping through macros
  • ON ERROR statements

Forms

  • Drawing forms
  • Attaching macros to controls
  • Validating form input

Covered if time allows If time

Referencing other applications

  • Links to Word or Access
  • Working with files and folders

You can download a PDF file giving the course contents.

Benefits of our online training

Here are some reasons to choose Wise Owl online courses:

  • Maximum of 5 people per class
  • Excellent colour courseware manual posted to you in advance
  • Pre-course set-up included in the days before the course
  • No need to install any software on your computer
  • All courses given by one of our 6 Wise Owl trainers
  • 534 references viewable online

What other people have said

Many thanks to those listed below for kindly agreeing to let us use their names. All of the reviews are from the last 3 calendar years (although some may be for classroom courses):

"Our Tutor, was most knowledgeable about the content of the course. He was also patient and made himself available during breaks and after course hours. He was also willing to go over any topic or interest we had on the subject. All in all - He was brilliant."

Samantha Jones (The Little Greene Paint Company Ltd)

"It was really good! A longer course where we covered more stuff and did more exercises would've been great but I can just practice at home. Trainer was knowledgeable and friendly. Will try to come back for something else in future. Other people at work have done Wise Owl courses before and it has a positive reputation from co-workers."

Kit Handscombe (AXA Liabilities Managers)

"Great course, well structured - excellent trainer! (Been on Power BI course previously.)"

Tony Pole (UP Global Sourcing (UK) Ltd)

"Fantastic course, brilliant trainer; extremely friendly and knowledgeable. Learnt a huge amount! Course content was fantastic."

Alex Claydon (UP Global Sourcing (UK) Ltd)

"Really thorough course. I've got lots of ideas of how to apply VBA in my work. Used Wise Owl in the past, found it very useful last time."

Matthew Tierney (United Endeavour Trust)

Refresh the page to see a different set of reviews!

How our live online training courses work

We've published a full summary of what it's like to attend a Wise Owl course online - here are the main things you need to know.

What you'll need

You'll need three things for the course:

  1. A computer (obviously) running Windows.
  2. A good internet connection.
  3. A microphone and (ideally) webcam.

In addition you'll find the course very difficult without an additional monitor (so that you can participate in the course on one screen, and use the software you're learning on the other).

What will happen when you book a place

Within a few hours of your booking a place on one of our online courses, we'll be in touch to get you set up correctly.  This usually takes about half an hour, and can be done at any mutually convenient date/time.

A few days before your course begins you'll receive a parcel in the post (free for UK bookings) containing:

  • A full colour courseware manual;
  • An exercise booklet to go with the course; and
  • A USB stick containing the files for the course, should you need a back-up.

Your parcel will even include a Wise Owl Sheaffer biro (they're good; trust us) and pad.

What you won't need

You won't need to install any software at all on your computer.  This is because:

  • you'll use Windows Remote Desktop to connect to our computers, and these will have all of the necessary files and software installed; and
  • we use Teams for our online training, which you can run through most modern browsers.
On and after the course

On the day of the course itself you will be able to join the course up to half an hour before it begins. This will give you time to:

  • familiarise yourself with the set-up;
  • meet your trainer; and
  • get to know the other delegates!

After the course finishes you'll receive an electronic certificate proving your attendance (we will gladly send a paper copy on request also).

You can see full details of exactly how our online courses work here.