Excel VBA Tutorial

This Excel VBA Tutorial provides an introduction to Excel VBA (Visual Basic for Applications).

Once you have mastered the VBA programming language, you will be able to produce macros to automate almost any task in Excel, thereby saving hours of working time.

While this tutorial is by no means a comprehensive index of the VBA programming language, it does aim to provide beginners with a good introduction to using VBA to write Excel Macros. If you want to study Excel VBA programming in more depth, there are some excellent VBA programming books available.

Click on the links below to work through each stage of the Excel Visual Basic tutorial. Although these stages are presented progressively, those with some previous experience of VBA programming may prefer to go directly to specific sections of the tutorial.


A further introduction to Excel VBA is provided on the Microsoft Office website.