Skip to content
UdemyExcelPaid courseAll LevelsCertificate

Excel VBA Programming - The Complete Guide (Udemy.com)

Automate your Microsoft Excel workflow, accelerate your productivity, and master programming with VBA! Beginners welcome

Created by: Boris Paskhaver

Last updated January 2026

Our take

Based on the ratings of 6,542 students, a sample of their written reviews and the syllabus, as the course stood in January 2026. No course pays to be reviewed.

Boris Paskhaver's course teaches Excel VBA from scratch. It runs 18 sections, 159 lectures and about 18 hours, starting with the object model and the Visual Basic Editor, then moving through variables, ranges, loops, arrays, debugging, events and user forms. The listing says all levels, but the requirements ask for intermediate Excel skills and a Windows version of Excel. So it fits people who live in spreadsheets and have never coded, not people who are still learning Excel itself.

Reviewers keep coming back to the teaching. They describe clear, detailed explanations, helpful analogies, and a tone that does not talk down to anyone. Several started with zero programming and say VBA stopped feeling intimidating. One returning VBA developer used it as a refresher and liked how absolute and relative references were explained. Complaints are mild. One reviewer wants more practical exercises, another suspects some examples were prepared in advance and misses lectures on file dialogs. Only 97 of about 6,500 ratings are one or two stars.

Roughly 77,000 students have taken it, and the 4.6 rating holds up across a large sample. It was last updated in January 2026, so the content is current. Sections are short, mostly 40 to 110 minutes, which makes it easy to take in sittings. Quizzes and ten assignments give some practice, but the course leans on explanation more than building. For Excel users who want to automate routine work, it looks like a safe starting point. Add a project-based course afterward.

Best forExcel power users with no coding background who want to automate repetitive work, one clear concept at a time.
Skip it ifYou use Excel on a Mac, or you want lots of coding practice and real-world projects more than explanation.

Pros

  • Reviewers say explanations are clear and detailed, with analogies that make ideas stick
  • Works for people with no programming background, several say VBA stopped feeling scary
  • Covers the full path: objects, ranges, loops, arrays, debugging, events and user forms
  • Updated January 2026, with 12 quizzes and 10 assignments between lessons

Cons

  • One reviewer wants more practical exercises to go with the detailed material
  • One reviewer suspects some examples were pre-built and misses lectures on GetOpenFile and FileDialog
  • Needs Excel for Windows and solid everyday Excel skills first, despite the all levels label
Well structured, excellent presentation skill. Easy to follow even when you don't have programming experience.
Mluleki Ngwenya, a student

Listed for all levels, but it expects solid Excel skills (functions, PivotTables) and Excel for Windows. No coding needed.

icon
What you will learn

  • Automate tasks and procedures in Excel using Visual Basic for Applications (VBA)
  • Utilize the objects in the Excel Object Model to emulate user actions in Excel
  • React dynamically to user events like entering a cell value or opening a workbook
  • Feel comfortable with the fundamentals of computer programming

Course content

18 sections · 159 lectures · 18 hours of video 12 quizzes, 10 assignments, 4 articles

  1. 1Getting Started 2 free previews10 lectures · 2 quizzes · 1.3 hours
  2. 2The Fundamentals of the Excel Object Model 1 free preview7 lectures · 2 quizzes · 52 min
  3. 3The Visual Basic Editor 1 free preview5 lectures · 3 quizzes · 50 min
  4. 4Objects and Methods6 lectures · 3 quizzes · 38 min
  5. 5Variables and Data Types13 lectures · 3 quizzes · 1.3 hours
  6. 6Procedures 1 free preview7 lectures · 1 quiz · 47 min
  7. 7Object Deep Dive14 lectures · 2 quizzes · 1.1 hours
  8. 8Range References 1 free preview15 lectures · 1 quiz · 1.4 hours
  9. 9Range Actions14 lectures · 1.4 hours
  10. 10Conditionals6 lectures · 2 quizzes · 46 min

Who it is for

The instructor says it suits

  • Spreadsheet users who want to automate their daily workflow
  • Business analysts who want to remove redundancy from their common tasks
  • Excel users who are curious about exploring programming in a familiar work environment

What you need before you start

  • A modern version of Microsoft Excel for Windows (2016 is strongly recommended)
  • Intermediate knowledge of popular Excel features (functions, PivotTables, charts, etc.)
  • Basic knowledge of data types (numbers, strings, Booleans, dates)
  • A desire to learn!

How it compares

Against the other 355 rated Udemy courses in Excel on CourseDuck:

  • Rating4.6 out of 5higher than 63% of them
  • Reviews6,542#52 of 356 by number of reviews
  • Length18 hourslonger than 88% of them
  • Last updatedJanuary 2026more recently than 75% of them

icon
Course Description

Welcome to Excel VBA Programming - The Complete Guide, Udemy's most comprehensive VBA course!

Visual Basic for Applications (VBA) is a powerful language built on top of popular Microsoft Office applications like Excel, Access, and Outlook. It allows developers to write procedures called macros that perform automated actions. Anything that you can do in Excel, you can automate with VBA!

Over the course of more than 18 hours of content, we'll cover VBA from the ground up, beginning with the fundamentals and proceeding to advanced topics including:

  • The Excel Object Model
  • The Visual Basic Editor
  • Objects and Methods
  • Variables and Data Types
  • Writing Your Own Procedures
  • The Workbooks and Workbook Objects
  • The Worksheets and Worksheet Objects
  • Range References
  • Range Actions
  • Conditional Logic
  • Iteration
  • Alerts
  • Configuring Excel Functionality
  • Custom Functions
  • Arrays
  • Debugging
  • Even Procedures
  • User Forms

In addition to the video content, the course is packed with dozens of quizzes, challenges, and assignments to test your knowledge of your material as you progress.

No programming experience is required -- complete beginners are more than welcome! VBA is a great language to start with because you can master the fundamentals of programming in a familiar work environment.

No extra software is necessary - VBA is bundled with all modern versions of Excel.

Excel is the world's most popular spreadsheet software and is available on over 750 million computers worldwide. Whether you use it for professional or personal reasons, VBA can help you remove the redundancy in your workflow and accelerate your productivity drastically!

Thanks for checking out the course!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Boris Paskhaver

Hi there, it's nice to meet you! I'm a New York City-based software engineer, author, and consultant who's been teaching on Udemy since 2016.

Like many of my peers, I did not follow a conventional approach to my current role as a web developer. After graduating from New York University in 2013 with a degree in Business Economics and Marketing, I worked as a business analyst, systems administrator, and data analyst for a variety of companies including a digital marketing agency, a financial services firm, and an international tech powerhouse. At one of those roles, I was fortunate enough to be challenged to build several projects with Python and JavaScript. 

There was no formal computer science education for me; I discovered coding entirely by accident. A small work interest quickly blossomed into a passionate weekend hobby. Eventually, I left my former role to complete App Academy, a rigorous full-stack web development bootcamp in NYC. The rest is history.

icon
More courses by Boris Paskhaver

$19.99

$11.99

$17.99

$84.99

$94.99

$11.99

icon
More Excel courses

$39.99

Free

$99.99

Free

$15.99

$119.99

icon
Reviews

4.6

6,542 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Sean Di'Anno on 5/14/2026

I used to be a VBA developer many years ago but (with age) have forgotten most of my knowledge. Doing this course to remind myself on main principles. I really like your style and use of analogies to teach concepts. For example. I knew what absolute and relative references meant but never thought of it in the way you described. Your way makes it much easier to understand.

By Jay Hughes on 4/17/2026

I am only a few lessons in but I already feel the need to say that this course, so far, has already made VBA so much clearer to me. Topics are explained very well, but in a way that doesn't feel patronising. My experience with other courses made me feel like the tutor assumes I've never used a PC before - let alone the software the course revolves around - with constant references to the simplest of computing shortcuts and actions. Thank you for not treating your students, who want to learn advanced VBA, like we are computer illiterate, and for providing assessments than are genuinely beneficial to our development. A*

By Bartosz Wincek on 11/26/2025

Very good introduction into different VBA areas and topics. Some of examples might have been pre-developed for course purposes. Also what is missing, I think, is a lecture on GetOpenFile method as well as on FileDilog. Nevertheless, the explanations help a lot to get a thorough understanding of VBA language.

By John Kessinger on 8/4/2025

I thought the course would be too long and complicated but to cover the VBA subject you need lots of sections. The author presented multitudes of subjects, but in a clear and concise manner. I found myself trying almost every subject after it was presented. Much better class that I originally thought it would be. I strongly recommend this course if you want a broad presentation of VBA.

By Brandon Albrecht on 1/7/2022

Very good for Excel users looking to take their Excel skills to the next level and learn all the basics of coding along the way. As with learning any coding language, you will need to put in some time on the side to work on your own projects and commit the concepts to memory, but Boris does a great job explaining everything you need to get there.

By Jos Ricardo Dutra on 11/21/2020

Above my expectations! Well explained, with a lot of exercises. We give and receive feedbacks from other students. Really well structured course. Perfect even for people who speaks english as a second language.
Acima das minhas expectativas. Bem explicado, com muitos exerccios. Ns damos e recebemos feedbacks de outros estudantes. O curso muio bem estruturado. Perfeito tambm pra quem no nativo em ingls.

By Ankit Sinha on 11/14/2020

I have just started and excited to learn from this course

By Greg Johnson on 11/14/2020

The instructor is very knowledgeable about the topics covered. He presents them in concise, easily absorbed lectures. I highly recommend this course to anyone who wants to learn Excel VBA.

By Serbay Karacak on 11/1/2020

so far so good

By George Vamesul on 11/1/2020

What I liked:
- a very good and comprehensive introduction to VBA;
- detailed and well structured explanations of the objects, properties and procedures
- good assignments
- I really learnt a lot
What might be improved:
- you could slow down your speaking pace
- more assignments with some real life examples
- your explanations , sometimes, could use a more intuitive (or down to real life) approach that can make them easier to follow (especially for beginners)

By Simon Woudwijk on 10/27/2020

Very usefull, clear explanation of the basics and fine excamples.
Perfect basis for further study

By Mahbubul Huq on 10/16/2020

Presented in a crystal clear way. Thank you for this great course.

Showing 12 of 304 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100