VBA Essential Skills
Upcoming dates
Click a date to book online.
| Location | Oct 26 | Nov 26 | Dec 26 | Feb 27 |
|---|---|---|---|---|
| Auckland | ||||
| Hamilton | ||||
| Wellington | ||||
| Christchurch | ||||
| Virtual |
Overview
Build Foundational VBA Programming Skills for More Flexible Office Work
This practical course introduces Visual Basic for Applications (VBA), the programming language built into Microsoft Office. You will learn how VBA code is structured and how to work with statements, variables, conditions, functions, repeated instructions, debugging and error handling.
Whether you regularly use Microsoft Office and are new to programming or want to understand the code behind macros, this course gives you a practical starting point. You will learn to read basic VBA code, use the VBA Editor and apply sound programming techniques.
Who should attend
VBA Essential Skills is ideal for people who:
- Use at least one core Microsoft Office application regularly
- Want to develop basic programming skills
- Need to understand the VBA code behind macros
- Want to become familiar with the VBA Editor
- Need a common starting point before applying VBA in an Office application
Prerequisites
To attend VBA Essential Skills, you should:
- Have a confident working knowledge of at least one Microsoft Office application, including creating, editing and managing documents, workbooks or other application content.
What you'll learn
After completing VBA Essential Skills, you will be able to:
- Explain the basic structure of VBA code
- Use variables, constants and data types
- Apply conditional statements and repeating instructions
- Use debugging and error-handling techniques
- Organise functions and modular code with appropriate data scope
Course content
Introduction to VBA
- Understand the role of VBA in Microsoft Office
- Recognise the purpose of the VBA Editor
- Find help while working with VBA
Code Structure
- Recognise the structure of VBA code
- Understand how VBA statements form instructions that run in a procedure
- Read basic code in a logical sequence
Variables, Constants and Data Types
- Use variables to store values
- Use constants for fixed values
- Choose appropriate data types
Conditional and Repeating Instructions
- Use conditional statements
- Repeat instructions in code
- Control the flow of a basic procedure
Debugging and Error Handling
- Use debugging tools to investigate code
- Recognise common code issues
- Apply basic error handling
Functions and Modular Code
- Understand the purpose of functions
- Organise code into modules
- Control where variables can be used and how long their values are retained
Common questions
When does VBA Essential Skills next run?
The next date is Thu, 29 Oct 2026, and there are 5 further dates scheduled. Delivered live online, ACE Training Hamilton, ACE Training Auckland, ACE Training Christchurch. Every date and its format is listed on this page.
How much does VBA Essential Skills cost?
From $645 + GST per person. Pricing can differ by date and location, so check the option you want before booking.
Can we pay by invoice instead of by card?
Yes. Choose 'Pay by invoice' when you book and we'll hold your place and send the invoice to your accounts address, with a purchase order number on it if you need one. You can also pay by card at the time of booking if that's easier.
Do I need any prior experience?
To attend VBA Essential Skills, you should: Have a confident working knowledge of at least one Microsoft Office application, including creating, editing and managing documents, workbooks or other application content.
Can I attend online, or does it have to be in a classroom?
Both. Some dates run live online and others in-class. Each date on this page shows its format, so pick whichever suits.
Can you run this course for my team?
Yes. Any ACE course can be delivered in-house at your workplace and tailored to your team's tools and goals — quote course code VBA-Essential-Skills when you enquire.
