Using Visual Basic (VBA) in Excel

By the end of this expert level three-day Excel course, you will be confident in using the essential features of Excel Visual Basic to create simple spreadsheet solutions.

This course is for anyone who has never used Excel VBA (or any other Visual Basic package). This course is especially useful if you need to build spreadsheets that go beyond what Excel alone is capable of.

Course Overview

Unlock the power of automation in Excel. This course is perfect for those ready to move beyond macros and explore the full potential of VBA to streamline complex tasks and save valuable time.

 

Why take this course?

  • Automate repetitive Excel tasks to save time
  • Write and understand basic VBA code with confidence
  • Learn how to build your own custom Excel solutions
  • Ideal for people with some macro experience who want to go further

Who is this course for?

This course is for those who already use Excel confidently and have experience recording macros. It’s ideal if you want to learn how to customise Excel using Visual Basic for Applications (VBA).

 

Which Excel course is right for you?

Making sure you’ve booked the right course isn’t always easy, luckily we have a handy survey to help you decide.

And if you’re still unsure, call our friendly team on 020 7375 7300 and we’ll help you work out what you need.

Take Our Excel Survey

Duration

3 days

Classroom size

8 approx.

Location

Online or Classroom

Certificate

1 Certification

Experience

Advance

What you will learn

  • Understand the VBA editor and its interface
  • Write, edit and run VBA procedures
  • Use variables, loops and conditional logic in your code
  • Automate tasks like formatting, calculations and data entry
  • Create custom functions and handle errors
  • Link VBA with forms, buttons and user interactions

Course Timetable

This course will be taught in the latest version of the software. We can train this in older versions if needed – please get in touch for more information and availability.

Day 1 Sessions

Session 1 — Macros

  • Creating macros
  • Limits of macros

 

Session 2 — Editing Macros

  • Editing Macros in the Visual Basic Editor
  • Understand the Personal Workbook
  • Find and Replace
  • Deleting Macros

 

Session 3 — Introducing VBA

  • What is VBA?
  • Modules and procedures

Day 2 Sessions

Session 1 — Collections

  • How to refer to objects in a collection
  • Using the Immediate Window to explore collections
  • Making code more succinct.

Session 2 — Variables

  • Defining and referring to variables

Session 3 — Error trapping and debugging

  • Types of Error
  • The Debug Toolbar
  • Breakpoints and Break Mode

Day 3 Sessions

Session 1 — Built-in functions

  • MsgBox and InputBox Functions Revisited
  • String Manipulation Functions
  • Nesting Functions
  • Date Functions
  • Type Checking Functions

Session 2 — Control structures and Branching

  • If Statements
  • Data Validation
  • Select Case

Session 3 — Control structures and Looping

  • For… Next
  • For Each…
  • Do… loops.

Ready to take the next step?

We are here to help!

This course is only available as a one-to-one or private group booking.

For pricing and availability, send us a message using the form, leave us a message on 020 7375 7300, or speak to an Account Manager straight away using our Live Chat service in the bottom right of your screen!

Testimonials From Happy Learners

Looking for Private Group Training?

If you have three or more learners, a private group training could be cheaper.

We can tailor the content to your team, and host the training remotely, at your workplace or here at Happy’s HQ in Aldgate, Central London.

The Happy guarantee

We want everyone to go away from our courses feeling as though they have learnt useful, practical skills that they can use straight away when they go back to work.

If you don’t feel that your training has been useful or if you are unhappy in any way, please get in touch with our Customer Services team within 30 days of the course.

We will be happy to offer you additional support and training free of charge to help you to gain the skills you need, or if you’d prefer, a full refund.

Why Choose happy?

Because Happiness Works

Joy leads to success, every time,

Expert-Led & Hands-On

Our award-winning training isn’t just theoretical. It’s packed with practical tools you can use straight away.

B Corp Certified & Proud

We don’t just talk about impact — we live it. As a B Corp, we’re committed to making workplaces better for everyone.

Classroom or live online learning available

Both available for public and private dates.

The small print

For Live Online Interactive Learning sessions (webinars)

The course will run remotely for a full day consisting of three 90-minute live online sessions with independent work in between. 

All learners will need to install Zoom on their machines. Full technical requirements are on the Zoom website. Your link will be included in your joining instructions once you have booked your place — if you haven’t received this email then please contact our team.

Learners should log into the session 10 minutes before the start time to ensure that they have downloaded and set up Zoom correctly. The course will start precisely on time and it may not be possible to go back over material missed by late arrivals. Unfortunately you will be asked to leave and attend a different day if you arrive more than 15 minutes late for online sessions, and more than 30 minutes late for classroom sessions.

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

For classroom sessions

All public classroom sessions take place at Happy’s HQ in London at Robert Dolan House, 9 Alie Street, London E1 8DE. Please see our Contact Us page for full directions and a PDF map.

The course will run from 10am to 4:45pm (lunch is served 1pm to 1:45pm — we offer a choice of 3 cold bowl dishes). 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.

FAQs

What if I have a Mac?

If you are a Mac user, please let us know when booking. If the course is held in the classroom at Happy, the training is held on PCs so we recommend that you bring your Macbook with you (we are not able to provide an additional monitor). For online training, please let us know when booking and you can use your Mac as normal. We provide a PDF with shortcuts for Mac users and your trainer will refer to this throughout the training.