185 Madison Ave. at 34th St., Suite 1104, New York, NY 10016 • 212-684-5151
Microsoft Excel VBA 2010 Level 2
Microsoft Excel VBA 2010 Level 2

Price: $345.00

Course Code: VN | Hours: 8

Microsoft Excel VBA Training Class Outline - Level 2

Students will build on the basic macro building skills acquired in Microsoft Excel VBA Training 2010 Level 1 to achieve a more advanced understanding and expertise in using macros in Excel.

Upon successful completion of this course, students will be able to:

  • navigate a workbook using offsets, range names, and variables
  • analyze data using looping structures, in combination with if and case statements
  • create user interface structures to capture multiple variable inputs
  • control the lifetime and scope of variables
  • create automated event processes
  • create automation to handle unforeseen errors and events


Students are recommended to take the following courses or possess equivalent knowledge:

Related Classes:

See Also:

Microsoft Excel VBA Training Outline - VBA Level 2

Lesson 1: Navigating a Worksheet with VBA

• Topic 1A: Hard Coding Ranges
• Topic 1B: Offset Statement (Recording with Relative Reference)
• Topic 1C: Using Names Ranges as Bookmarks

Lesson 2: Analyzing Data with Looping Structures and Decision Making Code

• Topic 2A: Do While/Until Loop
• Topic 2B: For Each Next Loop
• Topic 2C: Nested Loops
• Topic 2D: If Statement versus IIF Function
• Topic 2E: Nested If Statement
• Topic 2F: And & Or Statements
• Topic 2G: Case Statement

Lesson 3: Using Variables

• Topic 3A: The Option Explicit Statement
• Topic 3B: Declaring Variables and Data Types
• Topic 3C: Defining Variables
• Topic 3D: Input Boxes
• Topic 3E: Understanding Scope and Lifetime of Variables

Lesson 4: Using a User Form to Capture Variable Inputs

• Topic 4A: Toolbox
• Topic 4B: Option Groups
• Topic 4C: Text Boxes and Labels
• Topic 4D: Combo Boxes
• Topic 4E: Command Buttons
• Topic 4F: CBF (Code Begind the Form)

Lesson 5: Error Trapping

• Topic 5A: Handling Errors versus Debugging
• Topic 5B: Error Properties
• Topic 5C: On Error Statement
• Topic 5D: Go To Statement
• Topic 5E: Line Names
• Topic 5F: Exit Sub Statement
• Topic 5G: Message Box Button Values
• Topic 5H: Capturing a Response

Lesson 6: Finishing Touches

• Topic 5A: Controlling Application Settings
• Topic 5B: Streamlining Code
• Topic 5C: Commenting Code as Documentation
• Topic 5D: Set Up and Auto Launch Event
• Topic 5E: Security (Password Protect Code Modules)