Browse 536 attributed reviews, viewable separately for our classroom and online training
Classroom training -  Advanced VBA

Online Training

Advanced VBA

Live online training course - classroom version also available

£695 + VAT (where applicable)

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

If you've learnt the basics of VBA, maybe it's time to move on to the advanced level? This two-day course explains how objects, properties, methods and collections REALLY work, how to loop over collections, how to reference other applications (so you can manipulate objects in Outlook from within Excel, for example) and how to add, edit and delete rows in a database or elements in an array.

In addition to all of the above, the course will give a basic introduction to using classes in VBA.  Don't expect to get a complete understanding, however, as this is a subject which it takes years to get to grips with fully!

Course schedule

Here are our next few online Advanced VBA course dates:

Dates Times Price (excl. VAT)
14-15 Dec 09:30-16:30 £695 Book
14-15 Feb 09:30-16:30 £695 Book
17-18 Mar 09:30-16:30 £695 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:

Revision of VBA

  • Objects and collections
  • Methods and properties
  • Using object variables
  • Looping over collections

Links to other applications

  • Referencing other applications
  • Instantiating objects
  • Writing inter-application code

FileSystemObjects

  • Referencing FileSystemObjects
  • Working with files and folders

FileDialogs

  • Using FileDialogs
  • Allowing multiple selection

Working with text files

  • Avoiding using INPUT/OUTPUT
  • Reading and writing text files

Class modules

  • What is a class?
  • Designing classes
  • Creating properties and methods
  • Consuming classes

Covered if time allows If time

Advanced class modules topics

  • Untyped collections
  • Creating typed collections
  • Creating event sinks

Linking to data

  • ADO or Access Database Engine
  • Referencing the right library
  • Opening and using recordsets

Arrays

  • Creating and populating arrays
  • Dynamic arrays
  • The PRESERVE keyword

Passing arguments

  • ByRef and ByVal
  • Using optional arguments
  • Using ParamArray

Covered if time allows If time

Advanced programming ideas

  • Using functions in code
  • Recursive programming
  • Enumerations

Covered if time allows If time

Working with shapes

  • Adding shapes
  • Positioning shapes
  • Formatting shapes

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
  • 536 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):

"Very well delivered course with excellent guidance and manual. (Recommendation came from our ICT team.)"

Graham Rose (City of Lincoln Council)

"The course content was interesting and covered all the key areas I was interested in learning about when signing up for the course. The course moved at a good pace and was well balanced between instructor-lead content and practical examples. The trainer even followed up after the course with further information on some technical questions, allowing me to comfortably and easily start using Python and VS Code. Was a good balance between course length (3 days) and coverage (basic to intermediary topics). I also prefer the fact that it's live and instructor-lead, rather than being a purely audio visual experience (i.e. not a YouTube video). Wise Owl also has a good track record with our company and other delegates on other course and clearly have expertise in the areas their courses cover."

Michael Thurlow (ICE Futures Europe)

"The trainer was thorough with his training and got through the whole course, and additional content at the end. He talked through everything he did and explained it well. Well delivered online and was managed well with the remote connections etc. Would definitely recommend to anyone else. Colleagues have previously used Wise Owl for training and therefore was recommended by my manager to book this course with you."

Vicki Garlick (Derbyshire Fire & Rescue Service)

"Excellent course content! Easy to understand exercises really help topics to be digested."

Andy Hughes (PricewaterhouseCoopers)

"Excellent engaging trainer."

Sanjith Nambiar (PricewaterhouseCoopers)

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.