Creare soluzioni personalizzate con Excel e VBA Visualizza più grande

Creare soluzioni personalizzate con Excel e VBA

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

Maggiori dettagli

Informazioni sul corso

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:

  • Gestire autonomamente la maggior parte degli strumenti più avanzati dell’interfaccia di Excel;
  •  Automatizzare operazioni ripetitive, creare propri comandi e moduli per semplificare l’inserimento dei dati ottimizzando i tempi e l’efficienza lavorativa;
  • Utilizzare con profitto le macro e il codice autoprodotto con VBA in Excel.

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)