Best Resources to learn VBA in
find out which are best books, websites, YouTube channels to learn VBA in 2025
Overview
đ Best Books
- you may be thinking, we live in world of AI, YouTube , online courses who reads books nowadays
- youâre wrong about this, books are still best way to learn anything new in depth with good foundation for advance stuff
- yes, with AI or YouTube tutorial, youâll have something working within few hours be they wonât teach you how to think
- Everything you see online on YouTube or in an article is pre performed show. something they have perfected after many years of working. They have already tried out all alternative approaches and fixed all problems or bugs with that code. so, they wonât bumped into any problem with code or software. This also applies to my YouTube channel or blog posts.
- So donât get wrong idea about your skills after finishing YouTube tutorial or any online courses. They are there to help you getting started. Nothing is going to replace real world problem solving experience.
One more thing I like about books is that they are offline and distraction free. You will not be bombarded with ads, messages, notification or trending videos. This is absolutely necessary for your focus and productivity, on YouTube you may find great video, but youâre just one click away to spend a few hours for shallow entertainment. which youâll regret next day.
Excel Power Programming with VBA
- Iâve learned excel
VBA
during my college so have used older version of this book Excel 2013 Power programming by John Walkenbach - This is good for absolute beginners who know nothing about
VBA
, still getting used to excel, each and every part of excelVBA
is explain in very detailed manner that sometimes it might bore you - Itâs large book to read 700+ pages đĽľ, but donât get scared by this, you donât need read or understand entire book, just focus on first section : introduction to Excel
VBA
, this is more than enough to get to started and build your first few projects - Once you have already few projects under your belt, you can look into remaining sections
Excel VBA Programming for Dummies
- Iâve not read this book in details, but I can vouch for this author John Walkenbach
- First 3 Section of books is good enough to get your started which are
- Getting started with excel
VBA
programming - How
VBA
works with excel - Programming concepts
- Getting started with excel
- You can focus on later sections once youâve already built few projects using those basic concepts
Excel Macro Mastery by Paul Kelly
- Itâs very practical, small and no-nonsense book
- Itâs good for anyone who are really advance user of excel, someone who is using excel since few years in profession life, who understand each of excel object or functionality very well
- Book also explain good deal about programming, which all of
VBA
Programming books lack like- how to write good code
- how to break down complex problems
- how to solve error using debugging
- This books might be bit more difficult for beginners
âśď¸ Best YouTube Channels
Excel Macro Mastery
- This channel is managed by Paul Kelly, He is Microsoft MVP and can be great help when itâs come to
VBA
- He has best content on YouTube when itâs come to
VBA
. He also offers paid course in form of book, but YouTube content is more than enough for most people
VBA A2Z
- I donât know person who manage this channel, he seems to be bit more private to share any personal info
- This channel contains lot of projects tutorial related to excel
VBA
programming - you can just do entire project side by side while watching his tutorials
- keep in mind that some of project might be too advance specially if youâre not from IT/Computer background
đ Best online resources
Reddit VBA
- Great community to ask your queries related to
VBA
- learn about how other people are using
VBA
- take part in discussion related to
VBA
about new articles, updates, books, YouTube tutorials, courses
Stack Overflow
- After availability of AI tools this seems bit old school but still thereâs are thousands of discussions or questions related to
VBA
- In programming most of time thereâs multiple way to do same stuff, or finding out alternative or simplified method to do task
- Itâs about finding best solution for your projects and for that why itâs important to visit this website where group of users provide their method to do given task and explain about their thinking process why they like their approach better
đ¤ AI Tools
- Not going to write separate details about each tool in this category because they are still quite new and evolving rapidly. so, I am going to talk about all chat based AI tools in general Chat GPT, Copilot or any other popular tool available in market
- Donât use it as your primary sources of learning material, combine it with other resource like book or tutorial
- they are great to speed up your learning by
- giving you real time answers about your queries and questions
- you donât have to shy about your dumb questions, you can ask it whatever comes to your mind
- find out alternative method to do same tasks
- suggestion for improvement over your existing code
- generate generalized functions or small code snippets which you can reused
- simplify your existing code so itâs easier to read or understand after few years
Conclusion
- My advice is pick a good book to learn everything in proper sequence with good foundation for basics
- Once you have good basics then you can try out building few more projects from YouTube or explore someone else projects
- If youâre building your own project then focus on building first working version, you donât have to use best method or best coding practice
- Use AI tools to speed up your learning, donât generate entire projects code using AI, you need code that you can fix, improve and maintain for long time
This post is licensed under CC BY-NC-ND 4.0 by the author.