0844 493 3699info@foursquaretraining.co.uk





FourSquare TrainingVBA for Excel Training Courses

Introduction | Virtual Courses | On-site Courses | Course Outline | Reviews | Locations


Your learning needs are at the of what we do.

small group Excel training course

This one-day Excel VBA course is an entry-level introduction to programming with VBA in the Microsoft Excel environment, and can be extended to two days if you would like to take a deeper dive into the language and its capabilities for automating your data management and analytic processes.


With our Excel VBA courses you will learn how to automate processes, workflows and common tasks within Microsoft Excel by creating macros which use conditional statements and variables and you will learn to work with Properties, Objects and Forms, as well as documenting and debugging your programming.


Excel VBA Training Course Prerequisites

Our VBA for Excel courses are intended for learners who are already proficient and confident working with Microsoft Excel, and we can run small group beginners, intermediate, or advanced Excel VBA events as closed courses at your premises or as virtual classroom events.


Can I use VBA Macros in Microsoft 365?

It is possible to create VBA Macros in Microsoft 365. To enable the VBA editor 'use ALT + F11'. You will need a standalone desktop version of Excel to run your macros and this is included with your Microsoft 365 subscription. For true cross-platform support you need to use Office Scripts instead of VBA. You cannot presently use VBA at all if you have the free version of Office for the Web.


Virtual Classroom Microsoft Excel VBA Courses

If you'd rather that your team learns remotely, these small-group Microsoft Excel courses are also available as live virtual, interactive sessions from the comfort of your own office or workplace. These instructor-led courses are taught via MS Teams video conferencing.

Why choose virtual learning? As we've all become used to Online learning (and live virtual meetings) it is clear that virtual classroom delivery has some advantages over traditional face-to-face learning.

If you're looking for local training, then you can't get closer to your doorstep than you can with virtual learning.

Our virtual learning Microsoft Excel courses cater for classes of up to 10 and your learners benefit from full and immersive interaction with the trainer just as if they were in the classroom with you, with engaging hands-on training via advanced live video conferencing that is enriched by features such as live chat, private chat, and sharing screens and documents.

Our virtual classroom Microsoft Excel courses cost £550.00 plus VAT p/day inclusive up to 5 delegates. More learners can be added up to a limit of 10 charged at £50.00 plus VAT per person p/day. Courseware will be provided electronically.


On-site Microsoft Excel VBA Courses

Our closed courses for Microsoft Excel VBA are delivered as private classes for your learners offering more flexibility than off-the-shelf courses and topics can often be tailored to meet your particular learning needs.

Excel is one of the most powerful and useful traditional Microsoft Office apps, but also often one with which people can struggle most, and that they find the most frustrating to work with. In fact, having staff who are confident and proficient with MS Excel doesn't only increase productivity and efficiency, it can even be good for morale.

Our trainers know that helping students to work more effectively isn't just a business goal, it's also empowering. They aren't just educators, they're also software champions who promote enthusiastic adoption of Excel amongst their trainees. Before the start date they'll discuss your team's training goals with you, whether they're setting off as novice, intermediate or advanced users.

Our courses can be taught on the following versions: Excel 365, 2024, 2021 and 2019.


VBA for Excel Training Overview

FourSquare Innovations' Excel training courses specialise in delivering small to medium-sized group training events tailored to your particular business needs including formal instructor-led classroom training, on-the-job training, workshops, training consultancy and floorwalking to support newly trained staff.


Expert Trainers

Our Microsoft Excel Trainers are:

Inspirational subject experts with a wealth of experience, proven track records and excellent feedback.

Tailored Courses

Our Closed Microsoft Excel Courses are:

Flexible instructor-led courses catering to YOUR specific learning needs and training requirements.

24,000 students trained

Education is Our Passion:

Over 24,000 students trained across almost every industry, sector and background.




Commercial and Corporate Excel VBA Courses for the Public and Private Sectors

How Many People Should Attend Our Private Microsoft Excel VBA Courses?

Whilst the number of people who attend our private Microsoft Excel courses is essentially up to you and depends on the number of learners you have (up to our ten per course limit), we encourage clients to keep class sizes small. This provides a more personable and effective learning experience and allows the trainer to give individual attention to every student.

What is the Teaching Method for Our Microsoft Excel VBA Courses?

The teaching methodology for our Excel courses is Instructor-led training (ILT), meaning that our courses are engaging, immersive, hands-on and interactive. With this participatory learning method your staff will retain information better, whether they're studying Excel in-person or via live virtual classroom.

And, whilst we're happy to provide lectures, show-and-tells and drop-in surgeries, the ILT approach is by far the most reliable way to bring your Excel know-how to life in a small-class-size setting.

How Long are Our Microsoft Excel VBA Courses?

Usual teaching hours are 9.30AM to 4.30PM with a lunch hour and short breaks morning and afternoon. This timetable is fairly standard across the industry and gives six hours of hands-on Excel learning, which is an optimal day's training for comfortably absorbing and retaining information and completing practice exercises.

If you want a different start time for your course please let us know.

Courses are run week days, during normal business hours.





More About Our Microsoft Excel VBA Training Delivery Method for Closed Courses

  • Step-by-Step Courses: Instructor-led Excel VBA training provided in-person with engaging step-by-step demos, lessons and hands-on exercises.

  • Q&A Courses: Dynamic and interactive Excel VBA courses with ample time for questions and answers.

  • Flexible Courses: Expert tuition, tailored to your team's knowledge level and learning needs, and covering the Excel skills that your trainees need most.

  • Small Class Sizes: Private, corporate VBA Excel training with a limit of 10 participants to ensure personalised attention.

  • Scalable Courses: Can be run as one or more courses, or as a training rollout bringing entire departments and organisations up to the benchmark of Excel knowledge and confidence needed.


Excel VBA Introduction Training Course Topics & Outline

This one day course introduces proficient users of Microsoft Excel to the fundamentals of Visual Basic programming for Applications (VBA), the macro language of Excel and Microsoft Office, providing the techniques needed for automating and enhancing Excel spreadsheets with VBA programming.


Module 1: Introduction the VBA Editor

  1. Understanding Windows and Panes in the VBA Editor
  2. Navigating VBA Editor Menus
  3. Editor Modules
  4. Working with the Project Explorer

Module 2: Recording, Running & Editing Macros

  1. Recording Macros in Excel
  2. Running Macros in Excel (Shortcut Keys, Menu, Toolbar)
  3. Editing Macros in Excel

Module 3: VBA for Excel Programming Essentials

  1. Understanding the syntax of VBA
  2. Using Variables in Visual Basic
  3. Commenting your work
  4. Introducing Objects
  5. Introducing Properties
  6. Introducing Methods

Module 4: VBA Dialog Boxes

  1. Using the Msgbox
  2. Using the Inputbox

Module 5: Controlling Flow with Conditional Statements

  1. Decision Making: If...Then clauses and Select Case
  2. Loops and recurrance: For...Next and Do ...Loop

Module 6: Producing VBA Forms for Excel

  1. Creating User Forms
  2. Using Form controls

Module 7: Debugging and Error Handling in VBA for Excel

  1. Debugging (understanding errors, using the debugging tools, the watch window, the immediate window)
  2. Error handling and trapping errors

Back to top


Excel VBA Course Levels: delegates for this course should be already proficient in the use of Microsoft Excel to either a high intermediate or advanced level.

MS Excel Course Levels

Beginners Excel
- introductory topics for working with Excel spreadsheets
Intermediate Excel
- conditional formatting, VLOOKUP, IF, apply formulas across worksheets, database features, security and conditional formatting etc.
Advanced Excel
- What-If Analysis, PivotTables, PivotCharts, Goal Seek, Sparklines, protecting workbooks, formula auditing etc.
Masterclass Excel
- 'zero to hero' three-day intensive Excel course
Excel for VBA beginners
- one or two day introduction to programming with VBA
Excel Power Query course
- Introduction to using Excel Power Query along with Pivot Tables, Power Pivot and Power Pivot Measures

Back to top

Excel Training Reviews

An excellent, clear and patient tutor who guided me through the course seamlessly.
M Menzies (Online Excel training 365 (virtual classroom))

Can I just pass on my thanks to your team for the training you provided in York. I've had lots of positive feedback from the staff involved.
J Whiley, NHS York and Selby (Excel training York, North Yorkshire)

Covered all objectives. Wish We'd had two days.
B Hough, Homebase (VBA for Excel Training Milton Keynes)

The course was excellent, covering more in a single day of training than I anticipated would be possible with a high degree of clarity.
Unsigned, New Economy, (VBA for Excel Training Manchester)

Very informative, easy to follow. Trainer was clear with his explanations
S Nottingham, Denney O'Hara (Microsoft Excel training Leeds)

Excellent day!
L McLachlan, Grange School (Excel training Rochdale)

Brilliant Training, went at the right speed [and] was made relevant to work
Kathryn Strong, Tennants Distribution (Excel training Manchester)

Fantastic course, not too much information overload. Explained simple. Exactly what I needed. Many thanks.
K Stobbs, Depuy Spine - A Jonson and Jonson Company (Introductory Excel training Leeds)

The course was excellent. [..] It was a good combination of explanations and hands-on practicing. It showed me how VBA can make our work more efficient and helped me understand an existing model written in VBA. We generated example code to refer back to in the future and also got some helpful tips for VBA books. Many thanks!
S Beulke, Defra (Excel training York, North Yorkshire)




To book a training course simply call 0844 493 3699, or email info@foursquaretraining.co.uk



Back to top