Visual Basic macros are scripts written in Visual Basic for (or at least I use them for) Office applications. For example, in Excel, if you need it to average all of your input and store it in an Access database, and you don't feel like inserting all of the information into an Access database, a Macro'd be used for it.