Modulo 1 configurazione di Excel per l’uso delle Macro, il concetto di Macro
Competenze: usare le opzioni di protezione e scelte di configurazione di Excel per le Macro. Conoscere gli obiettivi che si vogliono automatizzare con le Macro
Abilità: configurare Excel per l’uso delle Macro, iniziare a creare Macro automatiche con l’uso del registratore di Macro
Conoscenze: usare la scheda “Sviluppo” per la gestione delle Macro, creare una sequenza di azioni da registrare nelle Macro
Modulo 2 editor per scrivere e modificare la Macro
Competenze: configurare e conoscere l’ambiente di scrittura (editor) del codice VBA
Abilità: scrivere e gestire i progetti di sviluppo utilizzando le varie sezioni dell’editor. Saper riconoscere gli errori che suggerisce l’editor durante la scrittura del codice. Utilizzare le diverse aree dove scrivere il codice, distinguendo spazi privati e spazi pubblici per Macro abbinate al singolo foglio di Excel e Macro utilizzabili per tutti fogli del documento Excel.
Conoscenze: Usare l’Editor di scrittura del codice con linguaggio VBA
Modulo 3 il linguaggio di programmazione VBA
Competenze: acquisire la capacità di primo utilizzo delle Macro.
Abilità: utilizzo delle variabili, calcoli con le variabili, utilizzo di variabili numeriche e di testo. Scrivere e modificare le celle del foglio attraverso le Macro. Le celle del foglio utilizzate come variabili. Calcoli tra le celle del foglio utilizzando le Macro.
Conoscenze: interagire con il foglio di Excel attraverso le Macro
Modulo 4 i concetti base della programmazione
Competenze: utilizzare le parti essenziali del codice, (piccole subroutine) per eseguire le funzioni di Excel attraverso le Macro.
Abilità: utilizzare i quattro cicli fondamentali del codice di programmazione VBA: IF, ELSEIF, FOR, WHILE per creare condizioni, ripetizioni e automazioni dei dati dei fogli Excel.
Conoscenze: sintassi e stesura del codice VBA
Modulo 5 comandi (oggetti) attivi e passivi. Le variabili.
Competenze: utilizzare i comandi per ottimizzare l’esecuzione del codice
Abilità: scegliere i comandi adeguati: pulsante di comando, casella combinata, casella di controllo, comandi attivi o passivi e configurarli nelle loro proprietà grafiche e di programmazione. Unire i comandi alle subroutine del codice. Come usare variabili private e variabili pubbliche.
Conoscenze: i comandi attivi e passivi con le loro diverse proprietà. Utilizzo delle variabili.
Modulo 6 modifica delle Macro create automaticamente
Competenze: leggere il codice creato dalle macro registrate automaticamente.
Abilità: dopo aver registrato una Macro, modificarla parametrizzandola per renderla funzionante tramite scelte provenienti da pulsanti di comando e caselle combinate.
Conoscenze: leggere il codice VBA e modificarlo.
Modulo 7 controllo errori del codice e funzioni personalizzate
Competenze: usare il controllo del codice con gli strumenti dell’editor. Creare funzioni personalizzate.
Abilità: configurare la procedura di controllo e con l’aiuto dell’editor azionare il controllo codice (debug) per correggere gli errori. Creare subroutine-funzioni personalizzate che si aggiungono alle funzioni di Excel già esistenti
Conoscenze: le funzioni personalizzate, il debug del codice.
Modulo 8 i formulari di inserimento dati (form).
Competenze: creare formulari con interfaccia utente per inserimento dati
Abilità: costruire il formulario con i comandi necessari per creare un interfaccia utente adatta a inserire dati nella tabella del foglio di calcolo. Collegare il formulario al codice VBA,
Conoscenze: creare un formulario con le Macro.