Email: paul@excelmacromastery.com


Hi, Welcome to my Excel VBA Blog. My name is Paul Kelly and I have created this blog to help you master VBA – the programming language for Excel Macros. I like to take complex VBA topics and explain them in easily understood blog posts. The posts are comprehensive and provide practical and useful VBA information and examples.

About Me

I have been a software developer for over 20 years. I have worked for the largest insurance company in the UK, was a senior software consultant for one of the biggest Car Rental Companies in the world and have built card processing systems for a number of leading financial institutions.

In recent years, a great deal of my work has been building advanced Excel applications and training Excel users to get the most from Excel Macros in very competitive environments.

I have built a number of VBA tools including an automated code generator, a formula version tracker, broken link identifier, module version control and many more.

When not writing code I like to travel around South America, try my luck at Poker and follow my favourite team in the ancient Gaelic sport of hurling. I currently reside in the Emerald Isle.

VBA Handbook Queries
If you wish to contact me regarding the Excel VBA Handbook or my Amazon books you can email at paul@excelmacromastery.com.

Live VBA Workbooks
I regularly host free live VBA workshops on my YouTube Channel. If you wish to be notified of upcoming workshops then click on the subscribe button on the YouTube page.

Free Ebook
Please feel free to subscribe to my newsletter below and get exclusive VBA content that you cannot find here on the blog, as well as free access to my eBook, How to Ace the 21 Most Common Questions in VBA which is full of examples you can use in your own code.
Free VBA eBook




  1. Hey Paul,

    I have really appreciated your tutorials. Through it, I have gotten a spark for a project idea. I would like to compile a family contacts list in an Excel workbook and then make and autogenerated family tree (flowchart) based on properties of each of the contacts. So far I have just been recording macros with methods I want to use and picking them apart to write code. I would love to hear if you have any thoughts on this topic

    I am aware that there are software products available already that do this and I wanted to get your thoughts on the feasibility of this task. It would be a fun project for me and I am not eager to spend money on something right away



  2. I have just found you tutorials and I must say that your website is the best ever to find ideas to resolve problems. It is very exhaustive and well presented.
    If one day, you write a book out of your tutorials, please let me know.

Leave a Reply

Your email address will not be published. Required fields are marked *