Excel VBA Macros: Write Custom Excel Macros in VBA

Upcoming Dates

Thu-Fri, September 3-4, 2020
9:30 AM - 4:30 PM Pacific Time
Trainer: Chris
How would you prefer to attend?
Tue-Wed, October 6-7, 2020
9:00 AM - 4:00 PM Pacific Time
Trainer: Linda
How would you prefer to attend?
Wed-Thu, November 11-12, 2020
9:00 AM - 4:00 PM Pacific Time
Trainer: Chris
How would you prefer to attend?

Class Details

Price per person: $895
Length of class:two days
Version covered:for Office 365


Learn to create automated custom Excel applications using VBA. This two-day VBA Programming course helps advanced Excel users (Windows only) develop new skills writing and debugging powerful VBA code to automate workbook operations, create interactive forms, insert calculations and handle run-time errors.


This class is ideally suited for experienced Excel users who want to learn how to program code using Visual Basic for Applications. Prior programming experience is helpful but not required.

Class Outline

VBA Concepts
- The Object Model Hierarchy
- Understanding Properties, Methods and Events

Getting Started with VBA
- Macro Security Options
- Using the Macro Recorder

Editing Macros
- Essential VB Editor Components
- VB Toolbars
- Using the Object Browser
- VBA Module and Procedure Types
- Writing Solid Code

Debugging Macros
- Types of Programming Errors
- VBE Debugging Tools
- Stepping Through Code
- Break Mode and Breakpoints
- Watch Expressions
- The Immediate window and Locals window

Assigning Macros
- To the Toolbar
- To the Ribbon
- To Buttons

Using Variables
- VBA Data Types
- Declaring Variables
- Scope of Variables

Loop Structures
- For Loops
- Do Loops

Code to Move the Cell Pointer and Select Ranges

User-Interactive Worksheets
- Dialog Box Types

VBA Decision Structures
- If…Then Statements
- Select Case Statements

Methods to Manipulate Worksheets
Using Built-in VBA Functions

Performing Calculations
- User-Defined Functions
- Automated SUM Functions
- Using Excel Functions

Printable Course Description

Quotes from our Excel students

  • "I just received a message from an attendee saying it was the most informative class he'd ever taken. You and your team are really great. Thank you so much for sharing your deep knowledge of Excel with us in such an accessible way! We will definitely want to have you (or any of your staff) back again."
    - Jocelyn, Caltech Library
  • "I did a ton of research and comparison before I enrolled to take my classes with you, by far you're the best in Long Beach and the South Bay.

    In my professional life I have encountered a number of corporate trainers, management, business owners, and entrepreneurs, you and your staff really do represent what training and education should be. Everyone is welcoming and knowledgeable, along with kind and understanding. Those attributes are something that really needs to be out there, so that other consumers can make the right choice for education and come to you first."
    - Melissa H.
  • "I truly enjoyed your training and feel your classes are amazing and informative. The time and patience you take to teach your students is exemplary. I've been to a few trainings in my 38 years of service to the county and found you are the best I've attended."
    - Sandy Contreras Rodriguez, LA County Hall of Records
  • "I wanted to write back to say thank you and Sue for providing a great training day on 10/15. I think that, for the fact that I took two classes in a row but some of the information was a 'refresher' for my memory, the info was just enough for my brain. Though I know there were so few of us students that day, even if the classroom were full, I would still appreciate knowing that it's small enough so that everyone gets enough attention. And I could see that Sue was very attentive toward us and truly wanted to make sure we were understanding the lessons. I encouraged my colleagues to sign up with Accelerate should any of them want or require offsite computer training."
    - Kimberly D., American Honda Motor Company
  • "I wanted to thank you for your terrific work with our team last week.
    Our attendees are universal in their praise for Accelerate, the Excel classes, and your personal work as trainer with our team. The material covered and class tempo satisfied all in attendance. Even the more advanced of our participants experienced “aha!” moments during your class. All attendees have expressed that they expect these classes will have a direct, positive impact on their day-to-day performance. We will look forward to working with you again soon!"
    - Tim Nekuza, Dental Health Services
  • "Use Sue Smith as an instructor always. She is great and has a great method of teaching, the best personality, an amazingly knowledgeable instructor. My best class ever from any class taken."
    - Accelerate student
  • "It has been a few months since my class and I am still applying the information that I learned to everyday work. Tim Jones is a wonderful instructor who makes learning enjoyable."
    - Accelerate student
  • "Tim is a very good tutor. Extremely easy to understand and moves the class at a steady pace. I came to this class feeling I had very little knowledge of Excel, but am learning. I learned much more than I thought I would. I now feel more confident with Excel. I look forward to taking the Advanced Excel class if Tim is the instructor."
    - Accelerate student
  • "The Intermediate Excel seminar put on by Accelerate Computer Training was one of the best seminars I have attended. The instructor, Carol, was an expert in her field and was able to cover the material in a way that was easy to understand. I learned so much during the course that I will use constantly in my position at Broadcom. Thank you so much for putting together a great training! I will definitely recommend ACT to all of my peers!"
    - Jordan G., Broadcom Corp.