Struttura del corso
Macro
- Registrazione e modifica di macro
- Assegnazione di macro a form, barre degli strumenti, scorciatoie da tastiera
Ambiente VBA
- Editor Visual Basic e le sue opzioni
- Gestione dei componenti
- Scorciatoie da tastiera
- Ottimizzazione dell'ambiente
Introduzione alla programmazione procedurale
- Procedure: Function Sub
- Tipi di dati
- L'istruzione if ... then ... elseif ... else ... end if
- L'istruzione case
- I cicli for ... loop while, until
- Il ciclo for ... next
- Istruzioni di interruzione del ciclo (exit)
- Elaborazione degli array
Stringhe con apici
- Combinazione di stringhe con apici (concatenazione)
- Conversione ad altri tipi (implicita e esplicita)
- Caratteristiche dell'elaborazione delle stringhe con apici
Visual Basic
- Download e upload di dati in un foglio di calcolo (Cells, Range)
- Download e upload di dati per l'utente (InputBox, MsgBox)
- Dichiarazione delle variabili
- Ambito e durata delle variabili
- Opzioni dei moduli
- Creare le proprie funzioni e usarle nel foglio di calcolo
- Oggetti, classi, metodi e proprietà
- Sicurezza del codice
- Sicurezza contro la manipolazione del codice e anteprima
Debugging
- Elaborazione passo-passo
- Finestra delle variabili locali
- Finestra immediata
- Trappole - Watch
- Pila di chiamate
Gestione degli errori
- Tipi di errori e modi per evitarli
- Catturare e gestire gli errori in esecuzione
- Strutture: On Error Resume Next, On Error GoTo
Modello degli oggetti Excel
- L'oggetto Application
- L'oggetto Workbook e la raccolta di Workbooks
- L'oggetto Worksheet e la raccolta di Worksheets
- Gli oggetti ThisWorkbook, ActiveWorkbook, ActiveCell
- Selezione degli oggetti
- Raccolta Range
- Oggetto Cells
- Visualizzazione dei dati nella barra di stato
- Ottimizzazione con ScreenUpdating
- Misurazione del tempo tramite il metodo Timer
Gestione degli eventi in VBA
- Cosa è un evento?
- Rispondere a un evento e creare un gestore di eventi
- Scatenamento dei gestori di eventi
- Gestione degli eventi frequenti
Moduli VBA
- Creare i propri moduli
- Chiamare un modulo dal codice
- Utilizzare i moduli nel foglio di calcolo
Requisiti
- Capacità di lavorare con un foglio di calcolo, conoscenze basilari (riferimenti, intervalli, fogli, ...)
- Non è richiesta alcuna conoscenza preliminare di VBA per creare macro o codice VBA
Audience
- Data Analysts
Recensioni (5)
ambito del materiale
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Corso - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Traduzione automatica
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Corso - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traduzione automatica
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Corso - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traduzione automatica
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Corso - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traduzione automatica
Training agenda was well thought out.
Przemek Zalasinski
Corso - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traduzione automatica