Course Outline
Pre-Requisites
This course is designed for students who want to learn to automate repetitive tasks and/or develop self-running models and spreadsheets for others. The student should have significant Excel experience.
Lessons
Learn how to use formulas and advanced functions, create and format tables, sort and filter, add and format graphics, and protect and finalize a workbook.Visual Basic for Applications (VBA) is the programming interface for Excel. It allows you to automate tasks and even control other applications such as PowerPoint and Access.
Instruction will be personalized by version. Students have the option to progress through the course using Microsoft Excel VBA 2010, Microsoft Excel VBA 2013, or Microsoft Excel VBA 2016.
What You'll Learn
Upon successful completion of this course, you will be able to automate your job tasks in Microsoft Excel.
Who Needs to Attend
This course is intended for advanced Microsoft Excel professionals that need to automate Excel spreadsheet tasks using VBA.
Outline
Macros
• Record a Simple Macro
• Record a Macro
• Run a Macro
Understand the VB Editor
• Use the Menu Bar
• Use the Standard Toolbar
• Use the Project Explorer
• Use the Properties Window
• Understand the Code Window
• Understand Code Window Options
• Edit Code
Get Help
• Use .CHM or .HLP Files
• Close the Visual Basic Editor
Work with Objects
• Understand the Object Browser
• Understand Objects
• Understand the Objects Hierarchy
• Reference Objects
Understand Collections
• Use the Editing Features
• Use the Immediate Window
• Use the Auto List
• Use Auto Quick Info
Work with Variables
• Understand Variables
• Declare Variables
• Understand Data Types
• Store Values in Variables
• Store Objects in Variables
Create Procedures and Functions
• Understand Procedures
• Use the Macro Recorder to Create Sub Procedures
• Call Procedures from Procedures
• Use Intrinsic Functions
• Use Message Boxes
• Use Input Boxes
Create Functions
• Pass Arguments to a Function
• Work with Conditional Statements
• Understand Conditional Statements
• Work with Decision Structures
• Work with Loop Structures
Work with Forms and Controls
• Understand UserForms
• Use the Toolbox
• Work with UserForm Properties
• Events and Methods
• Use the Properties Window
• Understand Controls
• Work with the Label Control
• Work with the Text Box Control
• Work with the Command Button Control
• Work with the Combo Box Control
• Work with the Frame Control
• Work with the Option Button Controls
Add Functionality to Forms
• Work with Control Appearance
• Set the Tab Order
• Populate a Control
• Add Code to Controls
• Launch Forms from Procedures
Use Pivot Tables
• Understand Pivot Tables
• Create Pivot Tables
• Pivot Table Arguments
• Add Fields to Pivot Tables
Control Forms
• Control Pivot Tables from a Form
• Control a Form from a Custom Toolbar
Understand Debugging
• Understand Errors
• Debug Code
• Debug Tools
• Use the Locals Window
• Use the Watch Window
• Use Breakpoints
Cancellation Policy
We require 16 calendar days notice to reschedule or cancel any registration. Failure to provide the required notification will result in 100% charge of the course. If a student does not attend a scheduled course without prior notification it will result in full forfeiture of the funds and no reschedule will be allowed. Within the required notification period, only student substitutions will be permitted. Reschedules are permitted at anytime with 16 or more calendar days notice. Enrollments must be rescheduled within six months of the cancel date or funds on account will be forfeited.
Training Location
Online Classroom
your office
your city,
your province
your country
I would never take another course that starts at 11AM and goes to 9PM again. The way the course was laid out really took away from the capturing of what was presented as it was 5-6 hours of watching a screen before getting to the actual labs. There has to be a better way to lay out this particular course. In my previous course, the lectures were broken up by labs which worked out fantastic and kept you engaged in the course. There were days when in order to actually complete the labs, would go over the 9PM day end time frame. Was able to get the primary labs done, but if you want to get all the content completed, you cannot complete it in the window of this course, you will need to come back on your own time.