Macro

1) No Microsoft Word e outros programas, uma macro é uma sequência salva de comandos ou traços de teclado que podem ser armazenados e depois chamados com um único comando ou traço de teclado.

2) Em computadores, uma macro (para "grande"; o oposto de "micro") é qualquer programação ou interface de usuário que, quando usada, se expande para algo maior. O uso original para "macro" ou "macro definition" era em linguagem assembler de computador antes que linguagens de nível superior, mais fáceis de codificar, se tornassem mais comuns. Na linguagem assembler, uma definição de macro define como expandir uma única instrução de linguagem ou instrução de computador em várias instruções. A instrução de macro contém o nome da definição da macro e normalmente alguma informação de parâmetro variável. As macros foram (e são) úteis especialmente quando uma sequência de instruções é usada várias vezes (e possivelmente por diferentes programadores trabalhando em um projeto). Alguns pré-compiladores também usam o conceito de macro. Em geral, porém, em linguagens de nível superior, qualquer instrução de linguagem é tão fácil de escrever quanto uma instrução de macro assembler.

Macros assembler geram instruções em linha com o resto de um programa. Seqüências mais elaboradas de instruções que são usadas freqüentemente por mais de um programa ou programador são codificadas em subroutines que podem ser ramificadas de ou montadas em um programa.