Las macros son un grupo de instrucciones programadas en VBA que automatizan tareas repetitivas y resuelven cálculos complejos. El lenguaje VBA permite crear programas personalizados en Excel, Access, Word y otras herramientas mediante macros, las cuales pueden automatizar procesos, crear nuevas funciones y formatos, y resolver cálculos iterativos. Una vez creado el código VBA, este puede ejecutarse a través de botones o menús para que la aplicación resultante sea intuitiva.