CICSPE18
Nuovo
Excel VBA (Visual Basic for Applications) permette di creare automazioni, sviluppare nuove funzionalità ed avere una marcia in più nell'utilizzo di Microsoft Excel.
Modalità: aula
Durata: 16 ore
Min. partecipanti: 5
Corso in aula
Attenzione: ultimo prodotto disponibile!
Data di disponibilità:
Se il tuo lavoro implica l’uso quotidiano dei fogli di calcolo, o sei uno studente alle prese con problemi matematici da risolvere via Excel potrebbe venirti d’aiuto l’uso di uno strumento più performante delle sole funzioni che lavorano sulle celle . Con VBA potrete sfruttare i dati presenti sui fogli di calcolo come input per le vostre funzioni, queste venendo scritte con un linguaggio di programmazione vera e propria diventeranno potenti strumenti di lavoro.
Destinatari: chi desidera approfondire le funzionalità più avanzate di Microsoft Excel.
Obiettivi:
Prerequisiti:
Conoscenza di Microsoft Excel
Metodologia:
Durante il corso saranno analizzati gli aspetti più importanti del linguaggio VBA per Excel, grazie al quale è possibile migliorare le proprie applicazioni. L'obiettivo sarà quello di fornire all'allievo un quadro completo sul VBA per Excel, con un approccio orientato alla pratica, tale da consentirgli, al termine dell'intervento, di operare con professionalità in estrema autonomia. Le continue esercitazioni e le simulazioni in aula consentiranno un più facile ed immediato apprendimento.
Programma:
Introduzione all'ambiente di sviluppo di Microsoft Excel
• Vantaggi di Excel come ambiente e linguaggio di sviluppo
• Usi comuni dell’automazione del foglio di lavoro
Memorizzazione, Editing e attivazione di Macro
• Registrazione di una macro
• Esecuzione di una macro
• Modificare la macro
• Prima analisi del codice
• Cicli Sub…End Sub
• Commenti
• Pulizia del codice macro
• Rinominare la macro
• Apertura di file contenenti macro: attivazione
• la finestra dell’Editor di Visual Basic
• finestra Progetto
• finestra Proprietà
• Creazione pulsanti sul foglio di lavoro
Lavorare con il codice di Visual Basic: primi passi
• Creazione, rinomina ed eliminazione dei moduli
• Oggetti: proprietà e metodi
• Sintassi al volo e sistemi di assistenza allo sviluppo
• Funzioni Msgbox e Inputbox
Interazione con il foglio di lavoro
• metodi Select e Activate
• riferirsi alle celle tramite le proprietà Range e Cells
• Selezione di righe e colonne
• Lettura di dati dal foglio di lavoro
• Inserimento di dati nel foglio di lavoro
• Copia e Incolla tramite VBA
• Eliminazione righe e colonne; cancellazione dati
• Copia ed eliminazione fogli di lavoro
Variabili (parte introduttiva)
• Memorizzazione dei risultati delle operazioni effettuate tramite VBA: introduzione alle variabili
Analisi condizionale con VBA
• Cicli If…Then e If…Then…Else
• Operatori di confronto e logici (AND, OR)
• Cicli If…Then nidificati
Ripetizioni delle azioni
• Cicli Do Loop: Do…While e Do…Until
• Cicli For…Next
• Interruzione anticipate dei cicli
• Cicli nidificati
Gestione di liste e tabelle di dati tramite VBA
• Introduzione alle matrici
• Dichiarazione delle matrici
• Utilizzo delle matrici nelle procedure VBA, tramite cicli
• Matrici statiche e dinamiche
Dialog Box e Userform
• Creare Userform
• Strumenti per la modifica delle userform
• Aggiunta di Pulsanti, CheckBoxes, Combobox, Listbox in una form
• Impostazione proprietà del controlli
• Caricamento e visualizzazione Userform
• Impostazione dell’ordine di tabulazione in una userform
• Eventi in userform: Initialize, Close, OnChange
• Procedure per caricare dati in una Listbox o combobox
• Metodi GetOpenFilename e GetSaveAsFilename
Creazione di una interfaccia utente personalizzata
• Modifica della barra multifunzione: cenni di programmazione in linguaggio XML e tool specifici per la modifica
Gestione dei files e delle cartelle con VBA
• Rinominare un file o una cartella (funzione Name)
• Verificare l’esistenza di un file o di una cartella (funzione Dir)
• Controllare data di modifica del file (funzione FileDateTime)
• Verificare dimensione di un file (funzione FileLen)
• Creazione e cancellazione di cartelle (comandi MkDir e RmDir)
• Copiare (comando FileCopy) e cancellare File (comando Kill)