Excel - Macros with VBA Programming

Level - Advanced
This course will introduce and extend VBA programming within Microsoft Excel. Participants will be able to create and manage complicated macros.


2 Days

Time (AWST)


This course will introduce and extend VBA programming within Microsoft Excel to enable participants to create and manage complicated macros.


  • Understand the Visual Basic Editor (VBE)
  • Object oriented programming concepts
  • Work with cells
  • Work with basic variables and arrays
  • Interact with the user
  • Decision making
    • IF, CASE and LOOP statements
  • Error handling
  • Basic event handling.

Learning Outcomes

Participants should be able to:

  • Create and edit macros by writing VBA code in the VBE
  • Understand concepts of object oriented programming
  • Build user-defined functions in Excel
  • Use events to trigger VBA procedures.
Related Results

Level - Fundamental
In this course you will learn how to add data, edit and move data and how to format and print spreadsheets. You will create charts and use formulas and functions for simple calculations.

Level - Fundamental
Using Microsoft Word efficiently will help you create good looking documents quickly. This course develops essential Word skills needed to create, edit, format and print documents.

Level - Advanced
This course concentrates on creating PivotTables and PivotCharts to present business data for analysis. It also focuses on how best to manage the underpinning business data using List Management techniques.

Level - Advanced
This course introduces additional skills to develop your knowledge of Microsoft Excel by focusing on advanced functions and productivity tools.

Courses - Frequently Asked Questions

Get answers to common queries.