In der Softwareentwicklung ist ein Makro eine Folge von Anweisungen oder Deklarationen, die unter einem bestimmten Namen gruppiert sind, so dass sie mit einem einzigen Aufruf ausgeführt werden können. Alle Anweisungen des Makros werden automatisch an der Stelle im Programm ausgeführt, an der das Makro kodiert wurde.