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 firstname.lastname@example.org 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 2021 Avantix® Learning
You may like
You can quickly fill blank cells in a range of data in Excel with dashes, zeros or other number or text values. Blank cells can be problematic if you want to use a data set as the source for a pivot table.
You can convert cm to inches (or inches to cm) using formulas with operators or functions in Excel. This is useful since the regional settings on a computer affect the default measurement system used in Excel and other programs.
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 remove multiple blank rows quickly. Check out 5 different ways to easily delete blank rows in your data.
You may also like
You can keep text together in several ways in Word. If you want to keep words or characters together, you can use nonbreaking spaces or nonbreaking hyphens or dashes and insert them using a dialog box or a keyboard shortcut. If you want to keep lines or paragraphs together on the same page, you can apply settings in the Paragraph dialog box (which can be built into styles if you use styles).
During a PowerPoint slide show, you can change your mouse into a laser pointer to focus attention on a specific area on your slide. You can show or hide the built-in laser pointer using keyboard shortcuts or by using the context menu.
You can add audio in PowerPoint from a file on your PC or from a shared drive. Audio is played during a slide show and you can insert music, sound clips, or voice recordings. Since audio files are copied into PowerPoint presentations by default, they can increase file size and may need to be compressed. To play audio, your computer must be equipped with a sound card and speakers.
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 | email@example.com