Si bien otras características como fórmulas y funciones incorporadas pueden automatizar * algunas * tareas, VBA proporciona las capacidades de automatización más potentes y flexibles. Le permite escribir macros, esencialmente programas pequeños, que pueden realizar operaciones complejas, interactuar con otras aplicaciones y responder a los eventos dentro de Excel.