Microsoft Excel VBA Course: Introduction | CCE
Centre for Continuing Education

Microsoft Excel VBA Course: Introduction

Microsoft Excel. Unlock insights and tell the story in your data.

This one-day introductory course assumes no prior programming knowledge, and builds a solid foundation of the skills and knowledge required to learn to read and write industrial VBA code in Microsoft Excel. You will gain an understanding of the background knowledge (and more) a programmer should have, in order to successfully learn to program Excel VBA macros and functions.

It is recommended you complete this course prior to attending the three-day Microsoft Excel VBA Course: Masterclass if you are:

  • a self-taught programmer (including VBA)
  • a non-programmer
  • experienced in programming languages other than VBA.

Outcomes

By the end of this course, you should be able to:

  • discuss the elements of human logic manifest in Excel’s user interface, and some of the ways those elements manifest in Excel VBA
  • implement those elements in VBA functions and VBA macros for Excel
  • describe the Microsoft Excel Object Model and VBA concepts
  • begin to catch errors with basic debugging
  • feel competent in progressing onto the three-day Microsoft Excel VBA Course: Masterclass.

Content

Human logic

  • Gain an overview of the knowledge required to program in Excel VBA
  • Understand the Six Requirements of Human Problem Solving
  • Learn the Arithmetic Operators and their precedence in VBA
  • Learn when to use the primitive/value types (variable data types) in VBA, including Variants
  • Design algorithms with sequence and iteration

The VBA environment

  • Understand the essentials of the Excel Developer tab
  • Learn the basics of the VBA Editor
  • Understand macro-less workbooks as opposed to VBA Macro (and VBA Function) enabled workbooks
  • Set up trusted locations for workbooks with code you trust
  • Set macro settings for workbooks you may not trust

Writing procedures

  • Understand how procedures work
  • Use VBA functions and VBA macros from the Excel interface
  • Understand the structure of VBA code projects within a workbook
  • Insert code modules
  • Save your procedures in a workbook
  • Use procedures (Macros and Functions) you have written in the Excel user interface

The Excel Object Model

  • Gain an overview of the Excel Object Model
  • Understand the purpose of Object/Type actions and values (methods and properties)

Debugging

  • Learn the rudiments of basic debugging

Human logic in VBA

  • Declare variables of different types
  • Understand the various forms of classic VBA IF statements
  • Know when to use ANDs and ORs in If Statements
  • Implement the modern additions for Selection in VBA
  • Implement iteration structures in VBA
  • Record and edit Relative and Absolute macros and understand the difference between them
  • Recognise constants and enumerations recorded in macros, and used in “code from scratch”
  • Translate R1C1 Referencing Style addressing in formulas to Excel interface style addressing

Intended audience

This course is designed for the beginner VBA user.

Prerequisites

You should be familiar with the basic functions of a computer operating system such as navigating the environment using a mouse and keyboard, starting applications, copying and pasting objects, formatting text, creating folders, opening files, saving files, familiarity with the accessing the Internet and use of common web browsers. If you do not have these skills, we recommend attending Basic Computer Skills Course and Effective Internet Use before attempting this course.

You need to have basic knowledge Microsoft Excel, ie, be able to write simple formulas and use some of the standard functions of Excel (eg Sum, Today, VLOOKUP etc).

Delivery modes

  • Face-to-face, presenter-taught training in a computer lab (Windows environment)
  • Online training via the platform Zoom

Delivery style

Face-to-face classes

These classes run in a computer lab and you do not need to bring your own device. Please bring a USB flash drive to class if you would like to make a copy of your work or any relevant class materials. Alternatively, you can save these to a cloud storage space or email them to your personal email address. Please bring a pen.

Online classes

You will need your own device with Microsoft Excel software installed.

Materials

Course materials are distributed electronically.

Features

  • $50 repeat class - Conditions apply
  • Expert trainer
  • Small class size
  • CCE Statement of Completion

Apply for the IT repeat discount.

Syntax error in "{block name:"Course Meta Content - Microsoft Excel..."
  1. There's no block with the name: Course Meta Content - Microsoft Excel VBA Course - An Introduction - MSE6

Microsoft Excel VBA Course: Introduction

<p>{block name:"Course Tagline - Microsoft Excel"}</p>

<p>This one-day introductory course assumes no prior programming knowledge, and builds a solid foundation of the skills and knowledge required to

...

What others say.

  • A great instructor, and the course was paced very well with everything that was covered necessary. This course was significantly better than any other one-dayer business skills course I've done before.
  • Fantastic beginner course to VBA in Excel! The facilitator was a excellent and was easy to follow, even over the Zoom platform. Great course materials and resources. Highly recommend for anyone wanting to learn about VBA and macros.
  • The teacher was engaging and used very easy to understand words and analogies to explain coding. The instructions were useful and hands on. Good course, well delivered and would recommend to others.
We acknowledge the tradition of custodianship and law of the Country on which the University of Sydney campuses stand. We pay our respects to those who have cared and continue to care for the Country.