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 2022 Avantix® Learning

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

You may like

How to Password Protect Your Excel Worksheets and Workbooks

How to Password Protect Your Excel Worksheets and Workbooks

You can password protect worksheets and workbooks in Excel. If you want to prevent other users from opening or modifying an Excel workbook, you can encrypt the file with a password. You can also protect workbook structure where you can prevent users from deleting, renaming, moving or unhiding worksheets. Password protection can be added to your Excel file in several ways.

You may also like

4 Ways to Delete a Table in Word

4 Ways to Delete a Table in Word

You can delete a table in a Word document in 4 simple ways – using the Ribbon, using the context menu, using the Backspace key or by selecting a paragraph and a table and pressing Delete.

How to Make Columns in Word

How to Make Columns in Word

You can make columns in Word documents in a few different ways. There are two types of columns you can create – newspaper-style columns where the text flows from column to column or tables with columns and rows. You can create documents that contain two, three or more columns. In this article, we'll review how to set up newspaper-style columns. If you want to create a table, check out How to Create a Table in Word (4 Ways).

4 Ways to Create a Table in Word

4 Ways to Create a Table in Word

You can create a table in a Word document in 4 easy ways using the Ribbon. A table is a grid made up of columns and rows that intersect to form cells. You can insert text, numbers and images in a table. Once you have inserted a table, you can easily add and resize columns and rows and change table formatting.

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