Deux terminologies distinctes désignent une
macro. Dans les langages de programmation, une macro désigne une fonction
séparée du code global du programme pouvant être appelée à n'importe quel
moment.
Divers logiciels utilisent également les macros
pour automatiser des commandes habituelles de l'utilisateur. Dans le cas de
Word et Excel, ce
sont des suites d'opérations effectuées à l'aide de la souris
(éventuellement avec des combinaisons de touches de clavier comme
<CTRL>+<Home>). Elles sont enregistrées et accessible via un bouton
ou via la commande Macro du menu Outils. Dans le cas d'Access,
les macros se créent en sélectionnant les commandes à effectuer dans une
liste. La programmation dans ces 3 logiciels peut également être faite dans le
langage de programmation VBA