This course will be useful to anyone who wants to gain the skills necessary to use Visual Basic for Applications (VBA) to automate tasks in Excel such as collecting data from external sources, cleaning, and manipulating data. You will begin by identifying components of macro-enabled workbooks and configuring the Excel VBA environment. You'll also automate repetitive tasks by using the macro recorder, recording a macro with relative addressing, deleting macros and modules, and identifying strategies for using the macro recorded. Then, you'll use VBA help, use the object browser, and use the immediate window to explore object properties and methods.

Excel VBA Macros: Automating Tasks

Excel VBA Macros: Automating Tasks
This course is part of Programming and Data Wrangling with VBA and Excel Specialization

Instructor: Bill Rosenthal
Access provided by BNP Paribas Cardif 1
What you'll learn
Prepare the Excel interface for developer workflows by adjusting macro security, managing trusted locations, and navigating the Visual Basic Editor.
Record and manage automated tasks using both absolute and relative cell positioning while analyzing underlying VBA code strings.
Leverage contextual help files, R1C1 reference notation, and the Object Browser to discover and experiment with object properties.
Learn by doing. Perform guided, step-by-step hands-on activities on your own computer.
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.





