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 perform almost any task in Excel. You will soon discover that macros can save you hours of time, by automating repetitive tasks, and can interact with users to allow flexibility.

While this tutorial is by no means a comprehensive index of the VBA programming language, it does aim to assist the beginner in getting started with writing Excel Macros, using VBA code. If you want to study Excel VBA programming in more depth, there are some excellent VBA programming books available.

Click on the following links to view each stage of the Excel Visual Basic tutorial. It is advised that complete beginners start at the beginning and work through all stages of the tutorial, although those with some previous experience of VBA programming may prefer to dip into specific pages.

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