>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

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

  1. File > Opzioni > Personalizza barra multifunzione.
  2. In "Schede principali" (destra), spunta Sviluppo > OK.
  3. Scheda Sviluppo > Sicurezza macro > Abilita tutte le macro (per sviluppo; in produzione: "Disabilita tutte con notifica") > OK.

Registrare una macro

  1. Scheda Sviluppo > Registra macro (o Alt+T+M+R).
  2. Nome: lettera iniziale + lettere/numeri/_ (es. FormattaDateEUR). Descrittivo!
  3. Tasto di scelta rapida (opzionale): lettera per Ctrl+lettera.
  4. Memorizza in: Questa cartella di lavoro (solo questo file) o Cartella di lavoro macro personale (disponibile sempre, file nascosto PERSONAL.XLSB).
  5. Descrizione (opzionale).
  6. OK → REGISTRAZIONE ATTIVA (pulsante diventa "Interrompi registrazione").
  7. Esegui le azioni da automatizzare (formattazione, formule, copia/incolla, stampa...).
  8. 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)

  1. Sviluppo > Macro > Visualizza macro.
  2. Seleziona macro > Modifica (apre VBE) o Crea (nuova).
  3. Nel VBE: scrivi codice VBA, aggiungi variabili, cicli (For, Do While), condizioni (If), chiamate API, userform, ecc. Potenza illimitata.

Esempi macro utili (registrabili)