Just like everyone, Excel has a language too, the one it can speak and understand. This language is called as VBA (Visual Basic for Applications). When you tell instructions to Excel in this VBA language, Excel can do what you tell it. Thus enabling you to program Excel so that you can automate a boring report, format a chart, clean-up some messy data or just play some random noises. In this tutorial, you can learn what Excel VBA (Visual Basic for Applications) is, what a Macro is and how to write a simple Macro using Excel. You can also download Example workbook so that you can practice the macro on your own.