TCS Training - IT training, delivered in a way you’ll understand IT

Book a
Consultation

Microsoft Excel VBA Training Courses

Home 9 Microsoft Excel VBA

Course schedule - Microsoft Excel VBA Training Courses

Classroom Training:

Learn to write VBA code with confidence

We will teach you how to write code using Microsoft Excel Visual Basic for Applications (VBA) which is a computer programming language used to control Excel’s functionality by automating tasks, building user defined functions and much more.

An Excel macro is stored VBA code saved as a procedure which can then be used to repeat commonly performed tasks by using a trigger such as a keyboard shortcut, toolbar icon or button within Excel.

Learn Microsoft Excel Macros and VBA the easy way, with TCS Training. We give you the skills you can apply with confidence, ensuring you get the most from the Excel code you write. Whether you are searching for an Excel VBA course for beginners or you have written code before and want to build on those skills, we have the course for you.  Our Microsoft Excel VBA courses with certificate and comprehensive course materials also include after course support for 1 year on the course contents.

Course Pre-requisite: Delegates must have Advanced level knowledge of Microsoft Excel to enrol.

What makes TCS Training different from other IT Training providers?

We offer:
Hands-on IT training - engaging courses delivered  by friendly and qualified trainers.
Public courses are small - up to 4 delegates only.
1 year after course support is included with all courses.
Group booking rates are available on request.
100% of participants recommend TCS Training - read live reviews

Microsoft Excel VBA Introduction Training Course – One Day  – £355

Learn to write Microsoft Visual Basic for Applications (VBA) to automate tasks in Microsoft Excel. By writing and running a procedure, referred to as a macro, you can quickly automate Excel features and procedures, report generation and other endless tasks including dashboard driven analysis.

On our Microsoft Excel VBA Introduction course you will learn about recording and running macros and then edit the code within.  You will also learn about the VBA object framework and write code from scratch to perform a variety of tasks.

No previous Excel VBA code knowledge is required to attend this course.  However delegates should have good experience in using Microsoft Excel.

If you can't make an advertised course date, please contact us by calling 0118 321 0124 or email info@tcstraining.co.uk and we'll see what we can do for you. Advertised training courses dates are hands-on and delivered live online by our engaging qualified trainers.  We only book up to 4 on our public courses.

Group booking rates available for dedicated Live Online training (up to 10 delegates) or training in person delivered at your offices or at our Reading venue. Please contact us for a quotation.

Microsoft Excel VBA Introduction
Training Dates

Wed 7th October

 Download Course Details

Microsoft Excel VBA Introduction Training Course Booking Form

Microsoft Excel Macros & VBA one day Introduction training course outline

Recording and running macros
Macro recording
Record Relative macros
Different ways to run macros

Visual Basic for Applications (VBA)
Overview of the VBA environment
Review the macro code
Components of your code
Edit macro code
Code format
Coding standards

Writing macro code
Create a module
What is a procedure?
Write a complete macro procedure in the code window
Run procedures from the VBE

 

Getting Help
Context sensitive Help
VBA Help topics

Refer to specific parts of a workbook
Working with ranges and selections
Named Ranges
Naming and renaming worksheets in macro code

Communication with the user
Create dialog boxes

Delegates must be comfortable with topics covered at the Advanced level to attend.

Microsoft Excel VBA Intermediate Course – One day – £375

When you’ve mastered the basics in writing VBA code and want to learn about using VBA coding for decisions making, looping and writing VBA code to perform Excel functions our Excel VBA Intermediate course is for you.  You will also learn about the VBA User Form Editor and controls and also error handling code.

Course Pre-requisite: Delegates must have attended our Microsoft Excel VBA Introduction level or be comfortable with writing code to Introduction level.

If you can't make an advertised course date, please contact us by calling 0118 321 0124 or email info@tcstraining.co.uk and we'll see what we can do for you. Advertised training courses dates are hands-on and delivered live online by our engaging qualified trainers.  We only book up to 4 on our public courses.

Group booking rates available for dedicated Live Online training (up to 10 delegates) or training in person delivered at your offices or at our Reading venue. Please contact us for a quotation.

Microsoft Excel VBA Intermediate
Training Dates

Please contact us for a date to suit you

 Download Course Details

Microsoft Excel VBA Intermediate Training Course Booking Form

Microsoft Excel VBA Intermediate training course outline

Arrays and Loops
• Introduction to arrays
• Loop types
• Do until and do while loops
• For next loop
• For each loops with collections
• Choosing the correct loop for repeated tasks

Decision Structures in VBA
• Using IF to make decisions
• Testing for multiple conditions
• Using Select CASE
• Call other procedures

Debugging and working with multiple macros
• Debugging Features in VBA
• Calling one Macro from Another

VBA Functions
• Creating Custom Excel Functions in VBA
• Using user-defined Functions in a worksheet
• Using Custom Functions in Macros
• Decision making with Select Case
• Declaring multiple arguments in a function
• Distributing functions

Error Handling & Tables
• Error Handling in VBA
• Finding the extend of data in a Spreadsheet
• Introduction to Using Excel Tables in VBA

Working with Forms
• Introduction to the VBA User Form Editor
• Creating a Custom Dialogue box with a User Form
• Creating a user form
• Adding form controls
• Setting properites for the form and controls
• Creating the event code for controls
• Initialising the form
• Closing the form

Workbooks and Worksheets
• Workbook objects and methods
• Creating a new workbook
• Saving and closing a workbook
• Adding and renaming sheets
• Using the cells property to select a range
• Using the offset property to refer to a range
• Using the columns and rows properties to specify a range
• Using the currentregion property to select a range

Error Handling
• Stepping through a procedure
• Using a break point
• The On Error Statement
• On Error GoTo
• The Resume

Microsoft Excel VBA Advanced Course – 1 day – £395

Our Microsoft Excel VBA Advanced course moves you on through your VBA coding journey to writing variables, functions and arrays.  You will learn to create and work with forms, charts and Pivot Tables using VBA code.

Additionally you will write code for exporting of data including creating output files for multiple sheets exportation.

Course Pre-requisite: Delegates must have attended our Microsoft Excel VBA Intermediate level or be comfortable with writing code to Intermediate level.

If you can't make an advertised course date, please contact us by calling 0118 321 0124 or email info@tcstraining.co.uk and we'll see what we can do for you. Advertised training courses dates are hands-on and delivered live online by our engaging qualified trainers.  We only book up to 4 on our public courses.

Group booking rates available for dedicated Live Online training (up to 10 delegates) or training in person delivered at your offices or at our Reading venue. Please contact us for a quotation.

Microsoft Excel VBA Advanced
Training Dates

Please contact us for a date to suit you

 Download Course Details

Microsoft Excel VBA Advanced Training Course Booking Form

Microsoft Excel Macros and VBA 3-day training course outline

Introduction to Excel Macros and VBA
Recording macros
Running macros
Reviewing the code,
Familiarisation with the VBA environment
Running code from the VBE, Getting help

VBA Terminology
Modules and procedures
Components of your code
Objects
Collections
Properties
Methods

Programing Standards
Code format
Naming conventions
Procedural structure

Data Types, Variables and Operators
Working with variables
Using data types
Working with operators and expressions

Workbooks and Worksheets
Adding worksheets in the VBA code
Naming and renaming worksheets

Decision Structures in VBA
Using If to make decisions
Using select case

Loops
Do until and Do while stop Loops
Fur next Loop

 

Manipulating Data
Working with Ranges and Selections
Using the cells property to select a range
Using the offset property to refer to a range
Using the columns and rows properties to specify a range
Determining the extent of data 

Working With Functions
Communicating with the user
Using Excel functions in VBA code

Custom Forms / Dialog Boxes
Creating a simple user interface
Adding form controls
Setting properties for the form and controls,
Linking the form to spreadsheet data
Closing the form

Error Handling
Stepping through a procedure
Using break points
Using the Immediate window
Debugging

Delegates must be comfortable with topics covered at the Advanced level to attend.

You may also be interested in these related courses

Microsoft Excel Courses

Our Microsoft Excel courses offering from Introduction through to Advanced Plus level in this versatile spreadsheet application.  We also offer courses in Excel Data Lists and Dashboards, Power Query and Excel Scripts. 

Microsoft Power BI Courses

On our Microsoft Power BI courses you will learn about the powerful business analytics tools helping you visualise your data and share insights across your organisation.  You will produce and share reports and dashboards and collaborate on data analysis.

Microsoft SharePoint courses

Our Microsoft SharePoint courses to learn about this versatile tool to enhance productivity and collaboration within your company.  Used for document management, collaboration, workflow automation and even website creation!

View all our IT Training Courses

Microsoft 
Courses

Adobe 
Courses

Programming
Courses

What our customers say

Posted on Google Google
Jack Panton profile picture
Jack Panton
7 September 2026
Google star 1Google star 2Google star 3Google star 4Google star 5
A great place to learn about Microsoft software. The trainers were excellent and accommodating to my Company's specific requirements.
Posted on Google Google
Karen Sharman profile picture
Karen Sharman
22 July 2026
Google star 1Google star 2Google star 3Google star 4Google star 5
I attended the online Excel course, to firstly freshen up my skills as so much has changed over the years, Tracy was an excellent teacher, patient, clear and really helpful, nothing was an issue, I did a one to one, which I thought was better for me, I feel like I have learnt so much, the course was over two half days and I feel much more confident in what I can do now and what I am going to be doing.
Posted on Google Google
Lynn Smith profile picture
Lynn Smith
9 July 2026
Google star 1Google star 2Google star 3Google star 4Google star 5
Review for TCS SharePoint User Training I recently attended Microsoft SharePoint User Training delivered by TCS, and I was extremely pleased with the experience. Emma, the trainer, was excellent throughout the course. She explained SharePoint in a clear, engaging, and easy-to-understand way, ensuring everyone felt comfortable asking questions and participating. Her knowledge of the subject was outstanding, and she provided practical examples that made it easy to apply what we learned in our day-to-day work. I would also like to thank Tracy, who organised the training. She was incredibly helpful, responsive, and professional, making the whole process seamless from start to finish. Overall, the training was well structured, informative, and delivered to a very high standard. I would highly recommend TCS to anyone looking for Microsoft training and would happily attend future courses with them. ⭐⭐⭐⭐⭐
Posted on Google Google
Madihia Razi profile picture
Madihia Razi
7 July 2026
Google star 1Google star 2Google star 3Google star 4Google star 5
I thoroughly enjoyed my training, was very detailed, informative. Emma the trainer was amazing at delivering, she was engaging and delightful to us
Posted on Google Google
Richard Taffs profile picture
Richard Taffs
15 May 2026
Google star 1Google star 2Google star 3Google star 4Google star 5
Expertly delivered, enjoyable and a great new set of skills!
Posted on Google Google
Adrian Tyrrell profile picture
Adrian Tyrrell
16 April 2026
Google star 1Google star 2Google star 3Google star 4Google star 5
Completed the Excel course which was a really good walkthrough on some of the key advanced features in a tailored and well paced session. Tracy was knowledgeable, accommodating and well organised as the trainer which ensured it hit all my personal objectives!
Posted on Google Google
Natalie Brown profile picture
Natalie Brown
10 March 2026
Google star 1Google star 2Google star 3Google star 4Google star 5
Great training, lovely Trainer.
Posted on Google Google
Sharon Whiting profile picture
Sharon Whiting
15 February 2026
Google star 1Google star 2Google star 3Google star 4Google star 5
I am so pleased I decided to join this course. Tracy was amazing. I have learnt so much. I’m looking forward to booking my next one.
Posted on Google Google
Billy Mann profile picture
Billy Mann
16 December 2025
Google star 1Google star 2Google star 3Google star 4Google star 5
I attended an Excel Introductory course today and it was brilliant. Well structured, easy to follow and packed with practical tips and tricks. We covered many different bases and it was all very relevant content. My instructor, Tracy, was extremely helpful and created a comfortable experience with regards to queries. Overall, a very insightful course!
Posted on Google Google
Sarah Baguley profile picture
Sarah Baguley
15 December 2025
Google star 1Google star 2Google star 3Google star 4Google star 5
Lovely trainer, explained everything very well and clearly. Very friendly and helpful. Found the training very helpful.

Why Choose TCS Training?

Expert Instructors

Our courses are led by experienced and certified trainers who are experts in their fields.

Flexible Learning Options

We offer both live online and on-site training to fit your schedule and learning preferences.

Comprehensive Course Materials

Receive detailed workbooks, reference manuals, and other resources to support your learning.

Post-Course Support

Benefit from up to a year of after-course support to help you apply what you've learned.

Customizable Training

We provide standard, tailored, or bespoke training solutions to meet your specific needs.

Group Booking Discounts

Take advantage of special rates for group bookings, whether for public or private courses.

Work with us

Want to chat to someone from our team about a training course or need something tailored for you - no problem.