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

Please contact us for a date to suit you

 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

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.