Makrokomandas yra scenarijus, kuris, kai bus vykdomas, automatiškai atliks eilę užduočių. Šie scenarijai sukurti naudojant specializuotas programas, vadinamas makrokomandų rengyklėmis. Naudodamas makrokomandų rengyklę, vartotojas gali rašyti arba įrašyti eilę veiksmų ir komandų. Kai scenarijus baigtas, jis sukompiliuojamas į vieną komandą arba piktogramą. Kai vartotojas vykdo tą komandą arba spustelėja piktogramą, makrokomanda vykdys joje užprogramuotą seriją. Šių redaktorių yra įvairių tipų – nuo veikiančių su visa operacine sistema iki tų, kurie veikia vienoje programoje.
Pagrindinė makrokomandų rengyklės paskirtis – supaprastinti varginantį darbą kompiuteriu. Naudodamas redaktorių, vartotojas gali sukurti komandų, kurias reikia paleisti pakartotinai, seriją. Jei vartotojas šias komandas įvestų tiesiogiai, klaidos atsirastų dėl fokusavimo praradimo arba tiesiog atsitiktinės galimybės. Naudojant makrokomandą, kiekviena komanda vykdoma tinkamai ir teisingai.
Yra du paplitę būdai įvesti informaciją į makrokomandų rengyklę. Pirmasis yra per scenarijų sąsają. Vartotojas rašo scenarijus naudodamas specialų kompiuterio kodą, kuris dažnai priklauso makrokomandos programai. Šios makrokomandos gali būti labai sudėtingos, leidžiančios atidaryti ir uždaryti programas, sąveikauti su vartotoju ir atlikti kelias veiklos gijas.
Kitas įprastas makrokomandos kūrimo būdas yra įrašymas. Šio tipo makrokomandų rengyklė tam tikrą laikotarpį tiesiog įrašo klavišų paspaudimus, pelės paspaudimus ir programos naudojimą. Tada jis iš naujo vykdys tą seką lygiai taip pat. Šias programas paprastai lengva naudoti, tačiau geriausiu atveju makrokomandos yra pradinės.
Kai kurie makrokomandų rengyklės neturi nustatytos veikimo aplinkos. Šiose programose yra bendras kodas, leidžiantis bet kokią informacijos seką. Šio tipo makrokomandų rengyklė dažnai naudojama operacinės sistemos lygiu, tam tikru laiku vykdant komandas ir įkeliant programas.
Kiti redaktoriai yra skirti dirbti tam tikroje programoje. Šios makrokomandos rengyklės turi tam tikrų tipų scenarijus, leidžiančius pasiekti funkcijas pagrindinėje programoje. Tokių programų makrokomandų sudėtingumas yra beveik toks pat sudėtingas, kaip ir pagrindinės programos, kurioje jos veikia.
Tokio tipo makrokomandų rengyklė yra labai paplitusi internetinių žaidimų pasaulyje. Dažnai šiuose žaidimuose yra įmontuotas redaktorius, leidžiantis kurti kombinuotas komandas, tokias kaip „vykdyti šį gebėjimą ir tada atakuoti pasirinktą taikinį“. Daugelyje šių žaidimų taip pat yra išorinių redaktorių, leidžiančių žmonėms kurti scenarijaus paleidimo simbolius. Žaidimų gamintojai beveik visuotinai uždraudžia antrojo tipo redaktorius.