Macro (software)

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

Een macro is een klein computerprogrammaatje dat gedefinieerd is binnen een ander programma. De taak van een macro is om de werking (of de gebruiker) van het andere programma te ondersteunen, bijvoorbeeld door de automatisering van een aantal handelingen.

Een macro is niet bedoeld om als programma te draaien buiten de omgeving waarin de macro gedefinieerd is. Een macro wordt dan ook meestal uitgevoerd door een interpreter binnen de omgeving van de macro. Een programma dat in een tekstverwerker een gegeven alinea van een bepaalde opmaak voorziet, is een macro. Een programma dat door de gebruiker vanaf de commandoregel opgestart wordt om een aantal regelmatige terugkerende beheertaken op een systeem uit te voeren, wordt over het algemeen gezien als een script en niet als een macro.

Bekende macrosystemen zijn het VBA-systeem dat in Microsoft Office applicaties wordt toegepast en het gelijkwaardige systeem van OpenOffice.org. Er zijn echter zeer veel verschillende systemen, variërend van interpreters voor algemeen beschikbare talen die ingebed worden in applicaties tot applicaties waarvoor een heel eigen macrotaaltje ontwikkeld wordt.

De term macro wordt ook toegepast in assembleertalen, C en C++. Daar betreft het definities die door de preprocessor tekstueel vervangen worden voor de eigenlijke compilatie van het programma. Ook in Wikipedia komen dergelijke macro's voor, maar onder de naam template of sjabloon.