Microsoft Excel: Visual Basic for Applications
(VBA) Macros | Intermediate
Microsoft Excel Training Series | Level 4
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 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.
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 email@example.com 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
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
- 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
- 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
Copyright 2020 Avantix® Learning
You may like
You can hide comments and notes in Excel workbooks. In addition to adding comments in Excel, there is a little known function called the N function that you can use to enter notes directly within a formula. The N function has been around for a long time so you can use it in older versions of Excel.
You can delete blank rows in Microsoft Excel worksheets manually or you can use several tricks to delete multiple blank rows quickly. First, it’s essential that Excel users know how to select rows quickly using shortcuts or by using Excel commands such as Go to Special, Filter and Sort.
Moving a pivot table is not as simple as moving other objects in an Excel worksheet or workbook. You will typically need to use the Move PivotTable command in the Ribbon to move a pivot table to a different area on a worksheet or to a different sheet in the same workbook.
You can hide rows and columns in Excel using the context menu, using a keyboard shortcut or by using the Format command on the Home tab in the Ribbon. If you have hidden rows or columns, you can unhide them as well.
You may also like
You can show or hide paragraph marks and other formatting symbols (such as tabs, spaces and soft returns) in your Microsoft Word documents using the Ribbon or a keyboard shortcut.
If you want to stop paragraphs from breaking across pages in a Microsoft Word document, it’s best to use the Keep with next or Keep lines together paragraph formats rather than inserting manual page breaks …
You can insert today’s date into a Word document as a static date or as a dynamic date field that updates when a document is opened or printed. Word picks up the current date from the system date and the default formatting from your computer’s regional settings.
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 | firstname.lastname@example.org