Bonjour Fred250
Le sujet des macro commandes est vaste , je vais essayer de faire court !
Il s’agit d’un petit langage de programmation permettant de commander les fonctionnalités d’un logiciel. On appelle souvent les programmes de ce genre, des macros.
En programmation informatique, une macro est l'association d'un texte de remplacement à un « signal ». Les macros sont donc un moyen de faire de la méta-programmation La méta programmation quand à elle , est l'écriture de programmes qui manipulent des données décrivant des programmes (autres ou eux-mêmes).
Si je prend par exemple le programme LISP - (utilisés dans de nombreux domaines, de la programmation WEB à la finance et dans les cursus de formation en Informatique et créé à l’origine par J McCarthy du MIT),il existe différents types de macros en Lisp, (CL):
macros-fonctions (transformation de source à source),
macros de lecteur (en: READER MACROS) qui permettent de modifier la table de lecture de la fonction READ , par exemple pour lire et interpréter des syntaxes différentes des s-expressions,
macros de compilateur (en: COMPILER MACROS) qui permettent de spécifier le code d'une fonction pour des valeurs (ou domaines) particulières des paramètres.
En bref et en court, il s’agit d’instructions qui, complétée au programme , permettant « d’enrichir » celui ci par des commandes complémentaires et ou répétitive.
Comme je dis plus , haut ce sujet est vaste et peu facilement filer la migraine.
WORD et Excel, voir Access utilisent des macros.
cordialement
CYBER