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



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
Finding out how to use Microsoft Outlook as a time management tool, so you can manage the flow of emails and keep track of time, is probably the best decision you'll ever make!

Level - Advanced
Working with long documents in Microsoft Word can be a challenge. We will show you how to format documents quickly and consistently, how to add numbered headings, create a table of contents, an index, table or figure captions and cross-references. 

Level - Advanced
This course concentrates on Excel’s advanced functions that will allow you to work more efficiently with business data.

Level - Advanced
This course introduces Power Query to discover, connect to and import data into Microsoft Excel. It also focuses on using PowerPivot to remodel and enhance the imported data by writing queries through Power Query M language.

Courses - Frequently Asked Questions

Get answers to common queries.