En ciencias de la computación, macro (del griego μακρο, makro, que significa ‘grande’) ―acortamiento de macroinstrucción― es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecución. A diferencia de las funciones, son desglosadas todas las instrucciones y resueltas las mismas durante el tiempo de compilación. Esto permite la automatización de tareas repetitivas.
Las macros tienden a almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una combinación especial de teclas o un botón especialmente creado y asignado para tal efecto.