Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones en Excel.
Comúnmente vas a encontrar que le llaman "macros".
Para que se utiliza, una macro, puede concentrar varias instrucciones de excel, con solo presionar un botón la macro se ejecuta y realizará todas las instrucciones que tenga contenidas.
Por ejemplo: Si tienes que copiar ciertas celdas de una hoja a otra hoja, luego a las celdas copiadas, le quieres aplicar un formato, y por último quieres sumar unos valores. Una macro puede hacer todo esto y te evitas que hacerlo tú manualmente.