What is a Macro & What is it Used For? A macro is simply a pattern that specifies how a sequence of functions are to be performed. A simple explanation for a lay user would be that macros are used to automate tasks to make software less repetitive in its functions.