Microsoft VBA for Excel
← BackOverview:
Microsoft Excel Training Pathway
Our Microsoft Excel training is offered across three progressive core one-day courses – Introduction, Intermediate, and Advanced – supported by a range of specialist Excel courses focused on advanced analysis, functions, and automation. Whether you are new to spreadsheets, building stronger analytical skills, or automating complex Excel solutions, there is a course tailored to your needs.
All courses can be delivered as is, or we can customise a training program so your team completes the exact topics they need in the number of days that suits your organisation.
You are currently viewing the VBA for Excel course page, but you can easily explore the other Excel courses using the links below.
Core Excel Courses
- Microsoft Excel Introduction – Learn the fundamentals of creating, editing, formatting, and managing spreadsheets, with a strong focus on accuracy, good design, and practical everyday use.
- Microsoft Excel Intermediate – Build more productive workbooks using formulas, functions, advanced formatting, charts, tables, and analysis tools such as Goal Seek and Quick Analysis.
- Microsoft Excel Advanced – Work with complex data, including PivotTables, data consolidation, advanced filtering, validation, protection, macros, and collaboration features.
Specialist Excel Courses
- Microsoft Excel Functions – Work confidently with logical, lookup, financial, statistical, text, and date functions.
- Microsoft Excel Data Analysis Add‑Ins – Analyse and visualise data using Power View, Power Pivot, Get & Transform, and Power Map.
- VBA for Excel (on this page!) – Automate Excel processes and build custom solutions using VBA.
VBA for Excel – Course Overview
The VBA for Excel course is designed for experienced Excel users who want to automate repetitive tasks, streamline processes, and create custom solutions within Excel. This course introduces programming concepts in a practical, step‑by‑step way, focusing on real‑world automation rather than theoretical coding.
Participants learn how to work within the VBA environment, understand the Excel object model, write and run procedures, create user‑defined functions, and build working VBA applications that interact directly with Excel workbooks, worksheets, and data.
In this course, you will learn how to:
- Understand VBA concepts and the Excel object model
- Work confidently with the VBA Editor
- Create and run procedures and macros
- Use variables and programming constructs
- Write code to manipulate Excel objects
- Create user‑defined functions
- Build custom user forms and controls
- Automate tasks and handle errors effectively
If you’re ready to explore training for your team, you can request a quote, book onsite or online training, or download the course PDF using the buttons on the top right.
Not sure which combination of topics or course levels is right for you? Call us on 1300 667 660 and we’ll help design the perfect Microsoft Excel training solution for your organisation.
What You Can Expect from Customised Microsoft Excel Training With CTO
When you partner with CTO for onsite or customised Microsoft Excel training, you receive a learning experience designed specifically for your team. We focus on the Excel skills that matter to your work, your data, and your level of experience — no generic content and no time wasted.
Here’s what our clients value most:
- Training tailored to your needs – whether you follow a structured Excel learning pathway or select specific topics relevant to your business.
- Experienced, engaging facilitators who specialise in Microsoft Excel and bring real‑world examples to every session.
- Hands‑on, practical learning that builds confidence and equips your team to apply their skills immediately.
- A supportive and enjoyable experience — our trainers are known for making complex Excel concepts clear, logical, and approachable.
We bring training directly to your team, ensuring the content aligns with your systems, processes, and real-world Excel usage.
About Corporate Training Options
For over 30 years, Corporate Training Options has helped organisations across Australia build capability, improve productivity, and get more value from their software tools. Our customised approach ensures your team gains the right skills, in the right way, for long‑term success.
Whether you want a single Microsoft Excel course or a tailored multi‑level training program, we’re here to help.
Call us on 1300 667 660 to design the perfect training solution for your team.
Course Details:
About This Course
The VBA for Excel course is a specialist, hands‑on program focused on building practical automation skills. Participants learn how to create working VBA solutions that solve real Excel problems and improve efficiency.
Download links for course materials, reference content, and supporting resources are available on this tab.
Delivery Options
We offer flexible delivery options to suit your team and environment:
- Onsite at your workplace – Practical, guided training using realistic Excel examples
- Live online training – Instructor‑led, interactive VBA sessions
- Customised delivery – Focus on specific VBA topics or tailor automation scenarios to your business processes
All training is delivered by experienced Excel and VBA specialists with strong real‑world development experience.
About the Courseware
Some of the courseware provided is based on the 2016 edition of Microsoft Excel. While the version may appear older, the VBA language, Excel object model, and automation techniques covered remain highly relevant and accurate across current Excel versions.
Where newer tools, features, or VBA‑related updates are relevant, our trainers will highlight and incorporate these during the session, ensuring participants learn techniques appropriate to their Excel environment. We do hope to update them in the future.
Duration: 2 Days
Level:
Training Pathway
VBA for Excel is a specialist course that sits alongside the three‑level core Excel pathway. It is typically undertaken after completing Microsoft Excel Advanced or by users with equivalent experience.
This course can be taken independently or combined with other Excel training as part of a customised learning program.
Prerequisites & Requirements
- Strong working knowledge of Excel
- Ability to create and edit workbooks, formulas, and formatted worksheets
- Comfortable copying, pasting, and organising data
- Familiarity with Excel Advanced features is strongly recommended
- No prior programming experience is required
Software Versions
Training can be delivered using current versions of Microsoft Excel for Windows.
Examples and demonstrations are adapted to suit your organisation’s Excel environment.
Related Course:
Learning Outcomes:
By the end of this course, participants will be able to:
- Understand VBA concepts and the structure of the Excel object model
- Navigate and use the VBA Editor effectively
- Create procedures and macros to automate Excel tasks
- Declare and use variables and common programming techniques
- Write code that manipulates Excel objects, such as worksheets, cells, and ranges
- Create user‑defined functions to extend Excel’s built‑in functionality
- Build custom user forms with controls and event‑driven code
- Create code that runs automatically based on events
- Implement error‑handling routines to make solutions more robust
These outcomes enable participants to build real‑world VBA applications that reduce manual effort and improve consistency and efficiency.
Our Success Program
CTO’s Success Program ensures your VBA training delivers long‑term value and practical outcomes.
What you can expect:
- Customised learning pathways combining Excel Advanced, Functions, and VBA training
- Highly experienced Excel and VBA facilitators with real‑world automation expertise
- Hands‑on, practical training focused on building working solutions
- Post‑training support options, including follow‑up sessions and advanced VBA coaching
- A partnership approach to help your organisation automate processes safely and effectively
Prices:
| Trainees | Price | |
|---|---|---|
| 1-3 trainees | $1,650 | per day |
| 4-8 trainees | $1,980 | per day |
| Each additional trainee | $154 | per day |


