# Excel Programming with VBA (Self-Paced)

Canonical URL: <https://www.nobledesktop.com/classes/excel-programming-with-vba-self-paced>

## Overview

VBA (Visual Basic for Applications) is the programming language built into Microsoft Excel. With VBA, you can take repetitive tasks in Excel and put them on autopilot.

In this hands-on class, you'll learn the fundamentals of VBA programming by working through real-world applications of macros and Excel automation. You'll learn how to automate repetitive operations, create custom commands, develop new worksheet functions, and more.

## What you'll learn

- Security
- Recording macros
- Reading and analyzing code
- Programming basic macros
- Building complex macros
- Variables
- Looping statements
- Logic statements
- User forms
- Error trapping
- Troubleshooting

## Prerequisites

No prior VBA programming knowledge is required, though knowledge equivalent to our [Intermediate Excel](/classes/intermediate-excel-classes) course is recommended, including VLOOKUP, Pivot Tables, and IF statements.

## Curriculum
1. **Excel VBA and Macros Level I (Self-Paced)**
2. **Excel VBA and Macros Level II (Self-Paced)**

## Instructors

### Garfield Stinvil — Senior Instructor

Garfield is an experienced software trainer with over 16 years of real-world professional experience. He started as a data analyst with a Wall Street real estate investment company & continued working in the professional development department at New York Road Runners Organization before working at Noble. He enjoys bringing humor to whatever he teaches and loves conveying ideas in novel ways that help others learn more efficiently.

Since starting his professional training career in 2016, he has worked with several corporate clients including Adobe, HBO, Amazon, Yelp, Mitsubishi, WeWork, Michael Kors, Christian Dior, and Hermès. 

Outside of work, his hobbies include rescuing & archiving at-risk artistic online media using his database management skills.

## Pricing

**Tuition:** $549
