Il corso è rivolto a chi desidera approfondire una delle funzionalità più avanzate di Microsoft Excel:
il linguaggio VBA (Visual Basic For Application).
Corso di Excel
A chi è rivolto
Obiettivi del corso
Per chi utilizza Excel ad un livello avanzato, il mondo delle Macro è un passaggio obbligato.
Attraverso la realizzazione di specifiche Macro è possibile automatizzare operazioni che vengono ripetute frequentemente , creare comandi personalizzati, sviluppare nuove funzioni per i fogli di lavoro, creare moduli per facilitare l’inserimento dei dati ed arricchire, così, il foglio di lavoro di nuove funzionalità in grado di ottimizzare tempistiche di lavoro ed efficienza lavorativa.
Il linguaggio di programmazione delle macro di Excel è Visual Basic for Applications (VBA), un linguaggio di programmazione standard che può essere appreso e utilizzato in tempi contenuti.
Il corso è strutturato in 2 Moduli (Ogni Modulo ha la durata di 12 ore)
- Il corso relativo al Modulo 1 tratta le modalità di funzionamento del linguaggio VBA (Visual Basic For Application) per realizzare semplici Macro in autonomia.
- Durante il corso relativo al Modulo 2 vengono approfonditi alcuni aspetti del codice VBA che ne completano il livello di conoscenza e consentono quindi di creare Macro più complesse, articolate e funzionali a specifiche attività/necessità lavorative.
PROGRAMMA 1° MODULO – Livello Base (12 ore)
INTRODUZIONE A VISUAL BASIC FOR APPLICATIONS (VBA)
-
- Introduzione alle Macro VBA
- Visualizzare la scheda sviluppo
- Macro e sicurezza
- Salvare le cartelle di lavoro che contengono Macro
- L’ambiente di Visual Basic Editor
- Due tipi di Macro VBA
- Procedure Sub VBA
- Funzioni VBA
CREARE MACRO VBA
-
- Registrare Macro VBA: un semplice esempio
- Esaminare la Macro
- Testare la Macro
- Modificare la Macro
- Assegnare una Macro a un pulsante
- Esercitazione
SCRIVERE CODICE VBA
-
- Visualizzare e analizzare il codice
- Come funziona il VBA:
- Proprietà
- Metodi
- Variabili
-
- Controllare l’esecuzione condizionale e ciclica delle istruzioni:
- Il flusso logico
- Le condizioni
- If e varianti
- If annidate
- Select Case
- Altri costrutti
- Controllare l’esecuzione condizionale e ciclica delle istruzioni:
-
-
-
- I cicli
-
-
-
-
- For e varianti
- Do e varianti
-
-
- Formattazione
-
- Approfondimenti ed esercizi
-
CREARE FUNZIONI PERSONALIZZATE
-
- Panoramica sulle funzioni VBA
- Gli argomenti delle funzioni
- Una funzione senza argomenti
- Una funzione con un argomento
- Una funzione con due argomenti
- Eseguire le funzioni
- Richiamare funzioni personalizzate da una procedura
- Utilizzare funzioni personalizzate in una formula di un foglio di lavoro
- Debugging delle funzioni personalizzate
PROGRAMMA 2° MODULO – Livello Avanzato (12 ore)
CREARE FINESTRE USERFORM
-
- Proprietà e controlli
- Esercizi
- Creare la UserForm
- Testare la UserForm
UTILIZZARE I CONTROLLI IN UN FOGLIO DI LAVORO
-
- Utilizzo dei controlli
- Aggiungere un controllo
- Modalità di progettazione
- Modificare le proprietà
- Proprietà comuni
- Collegare i controlli alle celle
- Creare macro per i controlli
- Analisi di specifici controlli ActiveX disponibili
- Casella di controllo (CheckBox)
- Casella combinata (ComboBox)
- Pulsante di comando (CommandButton)
- Immagine (Image)
- Casella di testo (TestBox)
- Altri esempi….
- Utilizzo dei controlli
LAVORARE CON GLI EVENTI DI EXCEL
-
- Gli eventi
- Inserire codice VBA per la gestione degli eventi
- Eventi a livello di cartella di lavoro
- Eventi per fogli di lavoro
- Eventi non associati ad oggetti
UTILIZZARE IL CODICE VBA PER UNA GESTIONE OTTIMALE DELLE ATTIVITA’ SVOLTE QUOTIDIANAMENTE
-
- Analisi delle casistiche aziendali
- Sviluppo del codice VBA per la realizzazione di Macro ad hoc
>> SCARICA IL PROGRAMMA
Materiale didattico
Per approfondire le argomentazioni trattate, al termine del corso verranno rilasciate specifiche dispense.
Le dispense sono approfondite e trattano con estrema accuratezza tutte le tematiche oggetto del corso.
Attestato
Al termine del corso verrà rilasciato uno specifico Attestato di Frequenza
Modalità di svolgimento

In aula
Presso la
Sede dell’Azienda Cliente
(tutta Italia)

Da remoto
Mediante lezioni via web
(es. Teams) in tempo reale
con il Docente