Microsoft PowerPoint: Visual Basic for Applications (VBA) Macros | Introduction
PowerPoint Training Series | Level 4
Course Details
Duration: 2 days
Microsoft® PowerPoint® Versions: 2007 | 2010 | 2013 | 2016 | 365
Delivery Methods: Instructor-led classroom (ILC) | Virtual classroom (VC) on request
Course Dates: Contact us to arrange a date | View schedule
Course Fee: $595 CDN per person + HST or BYOD (bring your own device): $545 CDN person + HST*
Note: public scheduled dates for this course are delivered as live instructor-led classroom training.
Course Overview
This course is designed for the Microsoft PowerPoint user who wants automate tasks using Visual Basic for Applications (VBA) but has little or no programming experience. Students will record VBA macros in PowerPoint using modules, procedures, variables and constants within the Visual Basic Editor (VBE) window.
Prerequisite: Microsoft PowerPoint: Intermediate / Advanced or equivalent knowledge and skills.
Custom training: This course may be delivered at your site or ours as an instructor-led or virtual classroom solution. Contact us at info@avantixlearning.ca for more information including savings for custom group training.
Related training: View all PowerPoint courses
INCLUDED IN THIS COURSE
- Comprehensive course manual or published book
- Keyboard shortcuts quick reference
- Sample and exercise files
- Refreshments (for classes conducted in Avantix Learning classrooms)
- Certificate of completion
- Follow-up email support
Course Topics
Key Concepts
- Using VBA in PowerPoint
- Displaying the Developer tab
- Working in the Visual Basic Editor
- Saving files with macros
PowerPoint Object Model
- What is an object model
- Using the PowerPoint object model
Working with the Visual Basic Editor (VBE)
- Opening and closing the Visual Basic editor
- Displaying windows
- Using the Project Explorer
- Using the Code window
- Moving between Microsoft PowerPoint and the Visual Basic Editor
- Overview of the Properties window
- Purpose of the Immediate window
- Basic code logic
Macro Security in PowerPoint
- Specifying macro security settings using the Ribbon
- Using Trust Centre Settings
Creating Sub procedures
- Sub procedure syntax
- Adding comments
- Conventions when naming macros
- Working with modules and projects
- Using methods and properties
Running Macros
- Running macros in PowerPoint using the keyboard and the Macro dialog
- Running macros using buttons
- Running procedures within other procedures
Using Variables and Constants
- Overview of constants and variables
- Declaring constants and variables
- Specifying scope
If Statements
- Writing If statements
- Using If for single and multiple conditions
Controlling User Interaction
- Overview of the types of dialogs
- Using input boxes and extracting answers
- Creating message boxes
- Specifying status bar messages
- Using dialog box arguments
- Using the Execute, Show and Display methods
Looping
- Using looping to repeat macro steps
Managing Presentation Files
- Using opening and closing methods
- Using the Save and SaveAs methods
- Returning and retrieving information
- Referencing files, folders and drives
- Using methods specific to PowerPoint
Dealing with Errors
- Types of errors
- Simple error handling
- Resuming macros
- Decision structures when dealing with errors
Register Now for a public course at our downtown Toronto location at 1 Yonge Street, Suite 1801 (Toronto Star Building), Toronto, Ontario, Canada.
Do you need more information? Contact us!
Updated January 1, 2017.
Copyright 2014-2017 Avantix Learning Inc.
To request this page in an alternate format, contact our staff.
*Prices subject to change.

Custom training
Register now for a public scheduled course or contact us to discuss custom on-site or off-site training options.
Related courses
Microsoft PowerPoint: Intermediate / Advanced
Microsoft PowerPoint: Design for Non-Designers
Microsoft PowerPoint: Designing and Delivering Accessible Presentations | Introduction
You may like
How to Compress Video Media in PowerPoint to Reduce File Size
You can compress video (and / or audio) media in a PowerPoint presentation to reduce file size. Since video and audio that is inserted into a PowerPoint file is embedded by default, video and audio media can increase file size significantly.
How to Insert a Timer in PowerPoint (Create a Wheel, Bar or Number Timer)
You can insert several types of countdown timers in PowerPoint presentations. In this article, we’ll review the steps to create 3 types of timers in PowerPoint using shapes and animations.
How to Make an Object Appear and Disappear in PowerPoint Using Animations
You can combine entrance and exit animations in PowerPoint to make an object appear and disappear on a slide during a slide show. This can occur automatically or on click. An object is typically a shape, image, text placeholder or text box.
Free PowerPoint Countdown Timer Templates to Download
You can create PowerPoint presentations with countdown timer slides or you can download free PowerPoint timer slides. Timers can be for minutes or seconds.
You may also like
How to Remove Comments in Word (3+ Ways)
You can remove comments in Word by right-clicking, using the Review tab in the Ribbon or using the Inspector. The problem with comments is that they may be hidden if markup is not displayed. It’s a good idea to display markup and then remove comments.
How to Change Number Formats in Word Mail Merge Fields
You can change or fix the format of a number field in a Microsoft Word mail merge document using switches in field codes. Number formatting issues tend to occur when the source document for the mail merge is an Excel workbook or Access database.
How to Create Labels in Word Using Mail Merge and Excel Source Data
You can create labels in Microsoft Word by running a mail merge. This is typically used to generate and print bulk mailing labels for names and addresses of clients or other contacts. You’ll need to create a main document for the labels in Word and then connect to a data set or list in an Excel worksheet.
Microsoft, the Microsoft logo, Microsoft Office and related Microsoft applications and logos are registered trademarks of Microsoft Corporation in Canada, US and other countries. All other trademarks are the property of the registered owners.
Avantix Learning | 1 Yonge Street, Suite 1801 (Toronto Star Building), Toronto, Ontario, Canada M5E 1W7 | info@avantixlearning.ca