Visual Basic for Applications (VBA) is a powerful language built on top of popular Microsoft Office applications like Excel. It allows developers to write procedures called macros that perform automated actions. Anything that you can do in Excel, you can automate with VBA