Come creare macro in Excel: registrazione, VBE, condivisione
Le macro automatizzano task ripetitivi in Excel. La maggior parte si crea registrando le azioni (zero codice). Chi sa VBA può usare l'editor (VBE) per macro complesse.
Preparazione: Abilita scheda Sviluppo e Macro
- File > Opzioni > Personalizza barra multifunzione.
- In "Schede principali" (destra), spunta Sviluppo > OK.
- Scheda Sviluppo > Sicurezza macro > Abilita tutte le macro (per sviluppo; in produzione: "Disabilita tutte con notifica") > OK.
Registrare una macro
- Scheda Sviluppo > Registra macro (o Alt+T+M+R).
- Nome: lettera iniziale + lettere/numeri/_ (es.
FormattaDateEUR). Descrittivo! - Tasto di scelta rapida (opzionale): lettera per Ctrl+lettera.
- Memorizza in: Questa cartella di lavoro (solo questo file) o Cartella di lavoro macro personale (disponibile sempre, file nascosto
PERSONAL.XLSB). - Descrizione (opzionale).
- OK → REGISTRAZIONE ATTIVA (pulsante diventa "Interrompi registrazione").
- Esegui le azioni da automatizzare (formattazione, formule, copia/incolla, stampa...).
- Clicca Interrompi registrazione (quadrato).
Condividere una macro
Salva il file come Cartella di lavoro con attivazione macro (*.xlsm). Distribuisci il file .xlsm. Chi lo apre deve abilitare macro (barra gialla). La macro resta nel file maestro.
Usare l'editor VBE (Visual Basic Editor)
- Sviluppo > Macro > Visualizza macro.
- Seleziona macro > Modifica (apre VBE) o Crea (nuova).
- Nel VBE: scrivi codice VBA, aggiungi variabili, cicli (
For,Do While), condizioni (If), chiamate API, userform, ecc. Potenza illimitata.
Esempi macro utili (registrabili)
- Applica formato data
GG/MM/AAAA a tutta colonna. - Formatta in grassetto/rosso clienti con conto scaduto.
- Aggiorna tabella Excel → apre Outlook → invia email a lista con allegato.