1. (Programmation informatique) Petite routine informatique permettant dans certains logiciels d'automatiser une tâche répétitive.
2. (Photographie) (Familier) Objectif destiné à la macrophotographie.
3. (Programmation informatique) Instruction destinée à un préprocesseur, pour lui permettre d'inclure sur commande d'autres instructions dans le source d'un programme de manière paramétrée.
4. La macrophotographie est le terme usuel désignant la photomacrographie, souvent abrégé en macrophoto ou macro. Il correspond à l'ensemble des techniques photographiques - ainsi qu'à l'activité photographique associée- permettant de photographier des sujets de petite taille entre les rapports de grandissement ?=1 (ou 1:1) et ?=10 (ou 10:1). Son domaine se situe donc au-delà de celui de la proxiphotographie (?<1), mais en deçà de celui de la photomicrographie (?>10). Il existe deux acceptions de ce terme, liées à l'ambiguïté que représente la notion d'image sous-jacente à celle de grandissement.
5. En programmation informatique, une macro-définition ou simplement macro est l'association d'un texte de remplacement à un identificateur, tel que l'identificateur est remplacé par le texte dans tout usage ultérieur. Le plus souvent, on permet également le passage de paramètres syntaxiques. L'usage d'une macro comme instruction est souvent appelée macro-instruction et l'opération de remplacement d'une macro-instruction par sa définition la macro-expansion. Les macros sont donc un moyen de faire de la métaprogrammation.