ACE Training

VBA Essential Skills

Microsoft 365AdvancedVBA-Essential-Skills
●In-class & Virtual
◆Virtual Training, Hamilton, Auckland, Christchurch, Wellington
▲1 day
$From $645 + GST
■6 upcoming dates

Upcoming dates

Click a date to book online.

Scheduled Fully booked
Course dates by location and month. Choose a date to book.
LocationOct 26Nov 26Dec 26Feb 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.