In this course, you'll continue developing your VBA skills in Excel by creating custom functions, making decisions in code, working with variables, and performing repetitive tasks. You'll also debug VBA errors, deal with errors, and improve macro performance. Then, you'll prompt the user for more information and configure macros to run automatically.

Excel VBA Macros: Custom Functions and Structures

Excel VBA Macros: Custom Functions and Structures
This course is part of Programming and Data Wrangling with VBA and Excel Specialization

Instructor: Bill Rosenthal
Access provided by Syrian Youth Assembly
What you'll learn
Write custom, reusable Excel formulas by defining input parameters, implementing If...Then...Else logic, and utilizing Select Case control blocks.
Manage memory and data structures using explicit variable declarations, strong data typing, Option Explicit, arrays, and iterative collection loops.
Troubleshoot runtime exceptions and improve macro execution speed.
Data files for this course are provided in the first course of this specialization, "Excel VBA Macros: Automating Tasks".
Skills you'll gain
Details to know

Add to your LinkedIn profile
1 assignment
January 2026
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Explore more from Business

Logical Operations

Logical Operations


