Microsoft Excel: Visual Basic for Applications
(VBA) Macros | Intermediate

Microsoft Excel Training Series | Level 4

Course Details

Duration: 2 days

Microsoft® Excel® Versions: 2007 | 2010 | 2013 | 2016 | 365

Delivery Methods: Instructor-led classroom (ILC) | Virtual classroom (VC) on request

Course Dates: TBA | View schedule Course 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.

Register for this training course.

Course Overview

This intermediate course is designed for the user who wants to move beyond the basics of Visual Basic for Applications (VBA) to automate Microsoft Excel. Students will continue to use modules, procedures, variables and constants to create VBA macros. Nested If statements, select case, error handling and classes will be demonstrated using various examples. Students will run macros using different types of events including worksheet and workbook events. User forms will be created as well as user defined functions.

Prerequisite: Microsoft Excel: Visual Basic for Applications (VBA) Macros | Introduction 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 Microsoft Excel 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

Working with Variables and Ranges

  • Private vs public declarations
  • Setting defaults
  • Determining types of ranges
  • Working with variable-sized ranges
  • Declaring range variables
  • Moving and copying fixed or variable ranges

If Statements

  • Syntax of If statements
  • Nesting If statements

Using Select Case

  • Comparing SelectCase to If
  • Nesting case statements

Working with Loops

  • For loops
  • For each loops
  • Do While loops
  • Do Until loops

Using Excel Events to Trigger Macros

  • Using workbook events such as Open, Close, BeforeSave, and BeforePrint
  • Using worksheet events such as SelectionChange, Change, and BeforeRightClick
  • Running macros using non-object events such as OnTime and OnKey
  • Monitoring the sequence of events

Creating Custom Functions

  • Determining the number of arguments reqired
  • Creating functions with no arguments
  • Using custom functions in other procedures
  • Using CurrentRegion and UsedRange
  • Deleting empty rows or columns for an entire sheet or selected range
  • Deleting rows or columns based on cell content
  • Using an input box to select a range

Creating and Working with User Forms

  • Creating a user form
  • Overview of user form controls
  • Using text boxes and labels
  • Inserting combo boxes and list boxes
  • Using frames, option buttons and check boxes
  • Inserting command buttons, spin buttons and scroll bars
  • Adding images
  • Formatting user forms and controls
  • Using user form events
  • Designing Splash Screens
  • Using form templates
  • Creating multi-page forms

Error Handling

  • Dealing with errors
  • Using On Error Go To
  • Resuming a macro
  • Working with the Immediate window

Application Level Methods

  • Performing application level methods
  • Interacting with other applications such as Outlook and Microsoft Word

Working with Classes

  • Overview of classes
  • Creating a class
  • Setting properties for a class
  • VBA class instantiation
  • Accessing VBA class properties
  • Using VBA class methods

 

 

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!

To request this page in an alternate format, contact our staff.

*Prices subject to change.

Copyright 2018 Avantix® Learning Inc.

Instructor writing on virtual graph in Microsoft Excel VBA training course in Toronto.

You may like

How to Freeze Row and Column Headings in Microsoft Excel

As many Excel worksheets can become quite large, it can be useful to freeze row and column headings so that they are locked in place when you scroll through your worksheet. In Excel, you can freeze both row headings and column headings or just one.

10 Excel Tips for Working with the Subtotal Feature

You can insert subtotals in Microsoft Excel data sets or lists using the Subtotal feature. Check out these 10 great tips which include showing and hiding subtotals, formatting subtotals, copying only subtotals and grand totals and more …

You may also like

How to Change the Measurement System in Microsoft Word

You can easily change the measurement system units in Microsoft Word for all of your documents. If you’d prefer to work in inches rather than centimeters (or vice versa), simply change the measurement system in Word’s Options.

How to Add Notes in PowerPoint Files

You can add notes or speaker notes in your PowerPoint files using the Notes pane in Normal view. Notes may be viewed by a presenter during a presentation and may be printed as well. When you create your PowerPoint slides, you can add, edit and format notes.

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

Upcoming Training
Course
Microsoft Excel: Visual Basic for Applications | Intermediate (Toronto course)
Location
Avantix Learning, 1 Yonge Street, Suite 1801 (Toronto Star Building),Toronto, Ontario, Canada,
Next course starts
September 25, 2017
Next course ends
September 26, 2017

Pin It on Pinterest