Most Recommended Books

Track reading, wishlists & new-book alerts

Get
Skip to content
Share:

6 Best VBA Books

The best VBA books, ranked by how many expert sources recommend each one, with notes on who they suit, from first Excel macros to larger applications.

Our take

VBA lets Excel users move beyond manual spreadsheet work into repeatable automation. These books focus on the language through Excel's objects, reports, forms, and workbook behavior. Some introduce programming from the beginning; others assume you can write procedures and want to build applications that other people will use. Their coverage is tied to particular Excel editions, so check examples against the version and platform you use.

Start with Excel VBA Programming For Dummies if the editor, variables, and program flow are new to you. Microsoft Excel 2019 VBA and Macros connects the language with familiar spreadsheet tasks. The 2013 and 2016 Power Programming books offer larger references for deeper study and legacy workbooks. Professional Excel Development moves toward architecture, testing, and integration, including .NET, and is better after practical experience. Choose one introductory path, work through examples in a spare workbook, and turn to the heavier references when your own projects raise specific questions.

6 books · 7 sources · Last updated

As an Amazon Associate, we earn from qualifying purchases (at no extra cost to you).

How to choose from this list

Skip to the full ranking

If you're new to programming: Excel VBA Programming For Dummies → Microsoft Excel 2019 VBA and Macros
If you work with Excel 2013: Excel 2013 Power Programming with VBA
If you work with Excel 2016: Excel 2016 Power Programming with VBA
If you maintain Excel 2010 macros: VBA and Macros
If you're building larger applications: Professional Excel Development

The 6 books, ranked

Ranked by how many expert sources name each book. Ties go to the book more people recommend.

1

For Excel 2013 users who want both a learning text and a substantial programming reference. Walkenbach connects language basics with application development, though the interface examples and version-specific features require checking against a current installation.

What it's about

John Walkenbach introduces Visual Basic for Applications and examines the development of Excel 2013 spreadsheet applications. The reference combines programming procedures with techniques for worksheets, the interface, collaboration, and interaction with other Office applications, supported by sample workbooks.

2

For Excel 2016 users ready to build larger spreadsheet applications. Alexander and Kusleika offer more depth than a short beginner guide, though the substantial reference format and older version context require selective reading and compatibility checks.

What it's about

Michael Alexander and Dick Kusleika explore spreadsheet application development with VBA in Excel 2016. The guide combines a language introduction with techniques for the Excel interface, file formats, collaboration, and interaction with other Office programs, supported by example workbooks.

3

For spreadsheet users making their first move into programming. Its approachable introduction to the editor and language is less intimidating than the Power Programming references, though the listed edition targets Excel 2019 rather than every current feature.

What it's about

Michael Alexander and John Walkenbach introduce Excel VBA programming through the Visual Basic Editor and core language concepts. This edition covers range objects, program flow, error handling, debugging, and custom interface elements, with guidance on creating applications for Excel 2019.

4

For readers who learn by automating recognizable spreadsheet tasks. Jelen and Syrstad connect VBA with reports and data workflows, though examples tied to Excel 2019 need checking when used with different versions or platforms.

What it's about

Bill Jelen and Tracy Syrstad explain how to automate Excel 2019 tasks using VBA and macros. Examples cover reports, ranges, cells, formulas, pivot tables, custom dialog boxes, and importing data, alongside techniques for making scripts more reliable.

5

Professional Excel Development

by Rob Bovey, Dennis Wallentin, Stephen Bullen, and John Green2005

For experienced VBA developers moving from individual macros to maintainable applications. The second edition treats architecture and integration, including .NET, more seriously than beginner guides, though its older toolchain requires substantial adaptation to current environments.

What it's about

Bovey, Wallentin, Bullen, and Green explain how to design, build, and distribute Excel applications. The second edition addresses application structure, testing, interfaces, and integration with VBA and .NET, using larger development examples rather than isolated macros.

6

For readers maintaining Excel 2010 workbooks or studying established macro patterns. Its case studies remain useful for understanding automation, though the version-specific interface and integration examples make it a less convenient first purchase for current Excel users.

What it's about

Bill Jelen and Tracy Syrstad teach Excel 2010 automation through step-by-step instructions, case studies, and sample workbooks. Topics include ranges, arrays, Ribbon customization, dialog boxes, error handling, and controlling other Office programs, with guidance on developing reusable macros.

Sources

Edited by

Richard Reis

Software engineer whose passion for tracking book recommendations from podcasts inspired the creation of MRB.

Anurag Ramdasan

Lead investor at 3one4 Capital whose startup expertise and love for books helped shape MRB and its growth.

Comments

Spotted a missing book, a wrong order or a mistake? Tell us and we'll fix this page.

We're a reading guide, not the author or publisher, so we can't send books or pass on messages.

Discover and track your reading on the go

Track your reading, manage wishlists, and get notified when new books are added.