Contattataci

Struttura del corso

Macro

  • Registrazione e modifica delle macro
  • Assegnazione delle macro a form, barre degli strumenti e scorciatoie da tastiera

Ambiente VBA

  • L’Editor di Visual Basic e le sue opzioni
  • Gestione dei componenti
  • Scorciatoie da tastiera
  • Ottimizzazione dell’ambiente di lavoro

Introduzione alla programmazione procedurale

  • Procedure: Function e Sub
  • Tipi di dati
  • Istruzione if... then... elseif... else... end if
  • Istruzione Select Case
  • Cicli: For, While, Until
  • Ciclo For... Next
  • Comandi per interrompere un ciclo (Exit)
  • Elaborazione degli array

Stringhe di testo

  • Unione di stringhe (concatenazione)
  • Conversione tra tipi di dati (implicita ed esplicita)
  • Elaborazione avanzata delle stringhe

Visual Basic

  • Lettura e scrittura dei dati nei fogli di calcolo (Cell, Range)
  • Interazione con l’utente tramite InputBox e MsgBox
  • Dichiarazione delle variabili
  • Ambito e durata di vita delle variabili
  • Operatori e loro precedenza
  • Moduli aggiuntivi
  • Creazione di funzioni personalizzate e loro utilizzo nei fogli
  • Oggetti, classi, metodi e proprietà
  • Misure per la sicurezza del codice
  • Tutela contro modifiche non autorizzate al codice e sua visualizzazione preliminare

Debugging

  • Esecuzione passo-passo del codice
  • Finestra Locals: visualizzazione delle variabili in tempo reale
  • Finestra Immediate: input e output durante l’esecuzione
  • Monitoraggio degli eventi mediante watche
  • Pila di chiamata (Call Stack)

Gestione degli errori

  • Tipologie di errori e modi per prevenirli
  • Captazione ed elaborazione degli errori in fase di esecuzione
  • Strutture di controllo: On Error Resume Next, On Error GoTo

Modello a oggetti di Excel

  • Oggetto Application
  • Oggetto Workbook e la sua raccolta di documenti
  • Oggetto Worksheet e la relativa collezione
  • Oggetti ThisWorkbook, ActiveWorkbook, ActiveCell
  • Selezione degli oggetti
  • Raccolta Range
  • Oggetto Cell e i suoi attributi
  • Visualizzazione di informazioni sulla barra di stato
  • Ottimizzazione tramite ScreenUpdating
  • Misurazione del tempo impiegato con il metodo Timer

Gestione degli eventi in VBA

  • Che cos’è un evento?
  • Risposta agli eventi e creazione di gestori specifici
  • Attivazione dei gestori degli eventi
  • Gestione comune degli eventi frequenti

Form in VBA

  • Creazione di form personalizzate
  • Chiamata di un form direttamente dal codice
  • Utilizzo dei form all’interno dei fogli di calcolo

Requisiti

  • Conoscenza di base nell’utilizzo dei fogli di calcolo (riferimenti, intervalli, fogli, ecc.)
  • Non è necessaria alcuna conoscenza pregressa di VBA per creare macro o codice VBA

Destinatari del corso

  • Analisti dei dati
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative