Struttura del corso
Macro
- Registrazione e modifica delle macro
- Dove salvare le macro.
- Assegnazione delle macro a moduli, barre degli strumenti e scorciatoie da tastiera
Ambiente VBA
- Editor Visual Basic e le relative opzioni
- Scorciatoie da tastiera
- Ottimizzazione dell'ambiente
Introduzione alla programmazione procedurale
- Procedure: Function, Sub
- I tipi di dati
- Istruzione condizionale If...Then....Elseif....Else....End If
- Istruzione Case
- Cicli While e Until
- Ciclo For ... Next
- Istruzioni per interrompere il ciclo (Exit)
Stringhe
- Combinazione di stringhe (concatenazione)
- Conversione in altri tipi: implicita ed esplicita
- Funzioni per l'elaborazione delle stringhe
Visual Basic
- Caricamento e salvataggio dei dati in un foglio di lavoro (Cells, Range)
- Caricamento e salvataggio dei dati verso l'utente (InputBox, MsgBox)
- Dichiarazione delle variabili
- Scope e durata delle variabili
- Operatori e priorità
- Opzioni dei moduli
- Creazione di funzioni personalizzate e loro utilizzo nei fogli
- Oggetti, classi, metodi e proprietà
- Sicurezza del codice
- Tentativi di manomissione del codice di sicurezza e anteprima
Debug
- Esecuzione passo-passo
- Finestra Locals
- Finestra Immediate
- Trappole - Watch
- Call Stack
Gestione degli errori
- Tipi di errori e metodi per evitarli
- Rilevamento e gestione degli errori a runtime
- Strutture: On Error Resume Next, On Error GoTo etichetta, On Error GoTo 0
Modello oggetti di Excel
- Oggetto Application
- Oggetto Workbook e raccolta Workbooks
- Oggetto Worksheet e raccolta Worksheets
- Oggetti ThisWorkbook, ActiveWorkbook, ActiveCell ....
- Oggetto Selection
- Raccolta Range
- Oggetto Cells
- Visualizzazione dei dati nella barra di stato
- Ottimizzazione tramite ScreenUpdating
- Misurazione del tempo mediante il metodo Timer
Utilizzo di fonti di dati esterne
- Utilizzo della libreria ADO
- Riferimenti a fonti di dati esterne
- Oggetti ADO:
- Connection
- Command
- Recordset
- Stringa di connessione
- Creazione di connessioni a diversi database: Microsoft Access, Oracle, MySQL
Reporting
- Introduzione al linguaggio SQL. Struttura di base del SQL (SELECT, UPDATE, INSERT INTO, DELETE). Chiamata di query Microsoft Access da Excel. Moduli per supportare l'utilizzo di database.
Requisiti
- Conoscenza di base delle funzionalità di Excel, quali fogli di lavoro, formule, tabelle e operazioni di ordinamento o filtraggio dei dati
- Esperienza nella preparazione, aggiornamento o revisione di report in Microsoft Excel
- Nessuna precedente esperienza di programmazione richiesta
Destinatari
- Analisti che desiderano automatizzare attività ripetitive in Excel
- Professionisti aziendali che lavorano con dati e report in Excel
- Membri del team che vogliono creare macro semplici e soluzioni VBA pratiche per il lavoro quotidiano
Recensioni (7)
Ciò che ho apprezzato di più durante il corso è stata la conoscenza del formatore riguardo Excel. Ho trovato molto utili le cose che ho imparato, come scorciatoie e formule che posso utilizzare quotidianamente.
Martin
Corso - Visual Basic for Applications (VBA) for Analysts
Traduzione automatica
Il corso di formazione era perfetto, secondo me, ha aperto i miei occhi su molte cose delle quali non ero consapevole. Molto pratico e ricco di esercizi; per alcune persone potrebbe essere stato un po' veloce, ma grazie alla mia esperienza precedente, io non l'ho trovato così.
Maen Hatoum - Red Bull GmbH
Corso - Visual Basic for Applications (VBA) for Analysts
Traduzione automatica
La conoscenza specialistica era incredibile! Il modo in cui hai scomposto le informazioni, rendendole comprensibili per noi, è stato fantastico. Credo che dovrò semplicemente iniziare con le cose più basilari. L'ultimo argomento era un po' avanzato e ho avuto difficoltà a seguirlo, ma ci arriverò :)
Zaskia Stanz - BMW
Corso - Visual Basic for Applications (VBA) for Analysts
Traduzione automatica
Esempi dettagliati e materiale di addestramento.
KAREN LOUW - BMW
Corso - Visual Basic for Applications (VBA) for Analysts
Traduzione automatica
Era preparato e forniva anche ottimi suggerimenti
Annemarie Van Aardt - BMW
Corso - Visual Basic for Applications (VBA) for Analysts
Traduzione automatica
I liked the fact that we were a small group and therefore the trainer was able to offer individual attention to each trainee.
Claire Pace
Corso - Visual Basic for Applications (VBA) for Analysts
Traduzione automatica
I appreciate that the training was customized to our company's needs.
Rosanne Tanti
Corso - Visual Basic for Applications (VBA) for Analysts
Traduzione automatica