Yazılım mühendisliğinde, bir programın her görüldüğü yerde yerleştirilen ve bir ad, simge ya da tuş ile belirtilen komut dizisi. Örneğin, bir mektuba başlarken ad, adres ve tarih verilerini hazırlanan makro sayesinde tek bir tuşla gerçekleştirmek mümkündür. Birçok yazı işlemci programları makrolar içerir.