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 2020 Avantix® Learning Inc.

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

You may like

How to Delete a Pivot Table in Excel

How to Delete a Pivot Table in Excel

A pivot table can be deleted in an Excel workbook in several ways. You can delete a pivot table, convert a pivot table to values or clear data and customizations from a pivot table to reset it. When a pivot table is created from source data in a workbook,

How to Change Commas to Decimal Points and Vice Versa in Excel (5 Ways)

How to Change Commas to Decimal Points and Vice Versa in Excel (5 Ways)

Depending on your country or region, Excel may display decimal points or dots instead of commas for larger numbers. The decimal point (.) or comma (,) is used as the group separator in different regions in the world. You can change commas to decimal points or dots or vice versa in your Excel workbook temporarily or permanently.

How to Group by Month and Year in a Pivot Table in Excel

How to Group by Month and Year in a Pivot Table in Excel

You can group by month, year or other date period in a pivot table in Excel. One option is to group by date periods in a pivot table using the Grouping feature. Alternatively, you can also create calculations in source data to extract the month name and the year from a date field and use the fields in your pivot table.

You may also like

How to Convert PowerPoint to Google Slides (5 Ways)

How to Convert PowerPoint to Google Slides (5 Ways)

You can import or convert a PowerPoint presentation in PPTX format to Google Slides format in several ways. Google Slides will try to convert a PowerPoint presentation to compatible objects, tools and fonts but these programs do have differences so don’t expect a perfect conversion.

How to Create, Save, Use and Edit Templates in Microsoft Word

How to Create, Save, Use and Edit Templates in Microsoft Word

You can create, save, use and edit templates in Microsoft Word for frequently-used documents such as letters, reports, proposals and manuals. Templates include basic character, paragraph and page formatting and may include text, custom styles, tables, images, macros, sections, headers and footers.

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