Ett makro är en samling instruktioner, dvs ett annat namn för procedur eller funktion, som används för att automatisera ofta återkommande och/eller repetitiva arbetsmoment i datorprogram. Makrot kan vanligen skapas antingen genom en inspelningsfunktion där användaren utför den sekvens av åtgärder som skall sparas eller genom att skript- eller programkod skrivs direkt. Typxempel på användningsområden för makron: Att i ett ordbehandlingsprogram byta ut en text som förekommer på flera ställen i en större grupp av dokument, eller att i ett bildredigeringsprogram ändra format på en hel katalog av bilder.