Une macro excel est un petit programme incorporé dans un classeur excel qui permet d'effectuer des traitements avancés.
Les macros sont écrites dans le langage Visual Basic, via un éditeur de code intégré à Excel (dans l'onglet Développeur), que l'on appelle VBA (Visual Basic for Applications).
Une macro est contenue soit dans un classeur, soit au niveau d'une feuille de calcul.
Les fichiers excel contenant des macros doivent porter l'extension .xlsm
.