Il corso di VBA per Excel ha l’obiettivo di consentire ai partecipanti, tramite un approccio pratico-sperimentale, di potenziare i propri fogli elettronici Excel, implementando specifiche funzionalità ed integrandole in essi.
Visual Basic for Application (o più semplicemente VBA) è un vero e proprio linguaggio di programmazione che consente di integrare gli applicativi della suite Office con routine personalizzate (dette macro) che l’utente può creare in base alle proprie esigenze.
La potenza di questo strumento, disponibile su tutto il pacchetto Office, risulta particolarmente evidente in ambiente Excel, uno degli applicativi in cui più spesso si sente l’esigenza di effettuare calcoli complessi o personalizzare alcune funzionalità. Grazie al VBA, è possibile sviluppare moduli specifici che, ad esempio, acquisiscono i dati dal vostro foglio di calcolo, li elaborano secondo i calcoli complessi che avrete definito e ne restituiscono i risultati nello stesso foglio. Con lo stesso linguaggio è anche possibile richiedere e controllare l’inserimento di dati da parte dell’utente, operare sugli oggetti presenti in Excel (cartelle, fogli di lavoro, celle, range, righe, colonne, grafici, formule,…), ecc.
Non richiede pregresse conoscenze di programmazione in quanto i suoi concetti di base verranno forniti durante il corso con esempi direttamente in VBA; ampio spazio è dedicato alle esercitazioni pratiche.
Conoscenza di Microsoft Excel avanzato
– Concetti generali VBA
– Operatori aritmetici e relazionali
– Operatori Logici
– Istruzioni di assegnazione, confronto, iterazione
– Procedure e funzioni
– Gli array e le matrici
– Funzioni per gestire le date
– Funzioni per gestire le stringhe
– Funzioni di input/output (interazione con l’utente)
– Gli elementi
– La casella degli strumenti
– Programmazione ad oggetti
– Strumento del visualizzatore oggetti
– Creazione di UserForm
– Proprietà di una Userform
– Metodi ed eventi di una Userform
– Conoscere gli oggetti di Excel
– Macro in ambiente Excel
– Editing di macro
– Controllo, modifica dei valori sulle celle
– Codice e cicli applicati all’output sulle celle o su valori di matrici
– Trasposizione dei valori dalle matrici alle celle dei fogli Excel
– Richiamo e utilizzo delle funzioni Excel da codice
– Apertura, chiusura e salvataggio dei file da codice
– Gestione di grafici e tabelle pivot da codice
– Procedure e strumenti di debug del codice