Jako makro se v počítačové vědě označuje námi vytvořený příkaz, který vykoná několik úkonů najednou. Microsoft definuje makro jako sérii příkazů a instrukcí, které jsou seskupeny dohromady do jednoho celku, aby vykonaly úkol automaticky.[1]

Vyváření makra

Makra se využívají v mnoha programech pro usnadnění práce s daty a ke zrychlení složitějších úkolů. Typicky se lze s makry setkat u kancelářského balíku Microsoft Office. V něm lze vytvořit makra dvěma způsoby. První z nich je možnost nahrání si makra tzn. uživatel zapne nahrávání a potom vytvoří sadu příkazů např. změní font, velikost a barvu písma a po skončení procesu nahrávání zastaví. Po vytvoření a uložení, může uživatel makro používat.[2][3]

Takto vytvořené makro lze ještě později upravit v editoru pro vytváření maker. Druhý způsob je napsaní makra pomocí Visual Basicu for applications. Tento programovací jazyk je příbuzný s Visual Basicem, se kterým má společnou knihovnu. Makra vytvořená pomocí VBA lze spustit jenom se souvisejícím programem např. Word, nelze je tedy používat jako samostatné programy.[2][3]

Makro viry

Kromě užitečných maker existují i makra škodlivá. U Maker, která jsou napsaná ve VBA, se využívá přístupu k systémovým funkcím operačního systému Windows. Jako obrana proti makro virům je např. v Microsoft office možnost automatického zablokování maker při spuštění souboru a vydávání ptachů, které opravují bezpečnostní chyby v programu.[2]