Macro (informatica)

In informatica, il termine macro sta ad indicare una procedura, ovvero un insieme di comandi o istruzioni, tipicamente ricorrente durante l'esecuzione di un programma. Una macro è concettualmente molto simile ad una funzione ovvero può essere richiamata da eventi ed essere parametrizzata. Un analogo concetto in ambito sistemistico è quello di shell script.

Le macro consentono di ottenere una serie di operazioni con l'invio di un solo comando. Alcuni programmi hanno all'interno la capacità di registrare ed eseguire macro, in alternativa esistono software di automazione che consentono di realizzare macro a livello superiore, e quindi per tutti i programmi che non le prevedono.

Il concetto originario di macro non prevede l'uso di un linguaggio di programmazione, trattandosi di una semplice registrazione di una serie di comandi già disponibile all'interno del software. Evolvendosi nella forma attuale, le macro hanno acquisito un linguaggio di programmazione (es. VBA), con tanto di strutture condizionali (If... Then... Else...), subroutine, dialogo con l'utilizzatore attraverso finestre per l'introduzione di dati, raggiungendo un'efficienza molto maggiore, ma anche maggiore complessità nella loro stesura.

In un foglio di calcolo, alcune operazioni tipiche di una macro sono inserimento/eliminazione di righe/colonne, formattazione del testo/numero e colore, copia-incolla di valori, esecuzione di funzioni come le somme, impostazioni di stampa e salvataggio del file.

En otros idiomas
català: Macro
čeština: Makro (software)
dansk: Macro
Deutsch: Makro
español: Macro
eesti: Makro
فارسی: ماکرو
suomi: Makro
magyar: Makró
íslenska: Fjölvaskipun
олык марий: Макрос
Nederlands: Macro (software)
polski: Makro
português: Macro
русский: Макрокоманда
Türkçe: Makrolar
українська: Макрокоманда
中文: 巨集