Disponibile anche “In videoconferenza”
Durata: 40 ore
Consulta le date dei corsi già programmati
Imparerai:
- Programmazione VBA
- OOP: Programmazione Orientata agli Oggetti
- Metodi e Proprietà di un Oggetto
- I costrutti VBA: With – End With | For Each – Next
- Esecuzione del Codice: If – Then | GoTo | Select Case
- Loops: For – Next | Do – While | Do – Until
- Variabili – Variabili Oggetto – Array
- Subroutine e Function
- Gestione degli Errori
- Eventi: Workbook – Worksheet – Application – Non associati
- Tecniche VBA
- Pivot in VBA
- Lavorare con Dati esterni
- Interagire con Altre Applicazioni
- Debug in VBA
- Le UserForms
- I Controlli nelle UserForm
- Eventi UserForm
- I Moduli di Classe
- Molto altro ancora…
Descrizione:
Questo corso è stato creato sia per coloro che non hanno mai avuto a che fare con la programmazione in VBA o altri linguaggi sia per coloro che hanno deciso di fare il salto di qualità.
Un requisito IMPORTANTE è il fatto di saper utilizzare bene Excel… quindi Formule, Funzioni, Macro, ecc. devono far parte del proprio repertorio. Nel caso ti suggerisco vivamente di iniziare dai nostri Corsi: Base, Intermedio e Avanzato.
Il Corso Excel Guru è stato creato per indirizzare in modo importante l’utente verso la Programmazione Professionale in VBA curando tutti gli aspetti più importanti, senza tralasciare quelle sfumature che fanno la differenza.
La decisione di creare questo tipo di Corso è dettata dal fatto che chi si avvicina per la prima volta alla Programmazione, deve essere guidato passo dopo passo fino ad acquisire una SOLIDA BASE ma anche coloro che già programmano devono trovare materiale per ampliare, in modo importante, la propria conoscenza. Lo Studente troverà un percorso pieno di Esempi, Test, Domande e soprattutto tanta pratica. Argomenti come, Programmazione ad Oggetti, Programmazione Strutturata, Variabili, Costanti, Proprietà, Metodi, Routine, Function, Costrutti, Eventi, Userforms, Classi devono diventare il tuo pane quotidiano per imparare a creare Applicazioni Professionali.
Excel, ad oggi, è considerato il re delle applicazioni per il calcolo elettronico e l’analisi dei dati. Grazie alla grande quantità di strumenti integrati e alla miriade di funzioni di cui dispone è il software più richiesto sul mercato.
Per esperienza posso dirti che:
- Tutti possono imparare a programmare in VBA.
- Il VBA di Excel è un linguaggio semplice e versatile che permette di creare applicazioni davvero potenti.
- È possibile diventare utilizzatori Avanzati, in ambito VBA, solo fondandosi su Basi Solide.
- Dedicare il giusto tempo a qualcosa rispettando Regole e Metodi porta sempre a centrare l’obiettivo prefissatosi.
A chi è rivolto questo corso:
- Programmatori in ambito VBA che vogliono imparare partendo dalle basi
- Programmatori VBA che vogliono approfondire la loro conoscenza
- Chi vuole diventare un utilizzatore davvero avanzato di Excel
- Chi vuole imparare a realizzare applicazioni con il VBA di Excel
- Chi vuole diventare un programmatore VBA per lavoro
Contenuto del corso
Un Piccolo Ripasso
- Un Rapido Refresh
- La Cartella PERSONAL
L’Area di Lavoro in VBA
- L’Editor VBA
- Inserire il Codice VBA
- Personalizzazione Ambiente
Concetti Fondamentali
- Le Basi
- Le Collections
- Le Proprietà
- I Metodi
L’Oggetto principale in Excel
- L’Oggetto Range
- La Proprietà Cells
- La Proprietà Offset
Introduzione al Linguaggio
- Facciamo amicizia con il Codice
- Le Variabili e i Tipi di Dato
- Lo Scope di una Variabile
- Le Costanti
- Gli Operatori
- Gli Arrays
- Le Variabili Oggetto
- Tipo di Dato Personalizzato
- Le Funzioni Integrate
I Costrutti del VBA
- I Costrutti
- With – End With
- For Each – Next
- GoTo
- If – Then – Else
- Select Case
- For – Next – prima parte
- Do While – Loop
- Do Until – Loop
Mettiamo in Pratica
- Intervalli Dinamici
- Current Region
- Lista Cartelle e Chiusura dinamica
Il Debug del Codice
- Strumenti per il Debugging
Lavorare con le Procedure
- Le Procedure
- Eseguire una Procedura
- Eseguire una Procedura Esterna
- Gli Argomenti nelle Procedure
Tecniche per la Gestione degli Errori
- Gestione degli Errori
Le Funzioni
- Le Funzioni Personalizzate
- Sintassi di una Funzione
- Esecuzione di una Funzione
- Gli Argomenti nelle Funzioni
- Funzioni con Argomenti indefiniti
- Altri Valori di Ritorno
- Descrizione e Categorizzazione di una Funzione
- Funzioni API di Windows
Gli Eventi di Excel
- Gli Eventi
- Gli Argomenti nella Gestione degli Eventi
- Eventi: SheetActivate – NewSheet – BeforeSave – Deactivate
- Evento BeforePrint
- Evento BeforeClose
- Evento Change
- Eventi: SelectionChange – BeforeDoubleClick
- Evento Before RightClick
- Eventi Application
- Evento OnTime
- Evento OneKey
Tecniche ed Esempi VBA: Oggetto Range
- Copy e Cut
- CurrentRegion
- Selezione ed Identificazione Dinamica
- Resize e Prompt Dinamico
- Excel InputBox
- Tipi di Selezione
- Iterare in Modo efficiente
- Cancellazione righe vuote
- Inserimento dinamico Righe
- Unione di Intervalli
- Determinare il DataType
- Inserimento Dati efficiente
- Selezione in Base al Valore
- Salvataggio e Chiusura
- Sommario Dinamico
- Sincronizzazione
- Commutazione Booleana – Date e Ore
- Ordinamento Array
- BubbleSort
- QuickSort
- Processare dei File
- Funzione FileExist
- Funzione NameOnly
- Funzione PathExists
- Funzione RangeNameExists
- Funzione SheetExists
- Funzione WorkbookOpen
- Funzione RetrieveValue
Le Tabelle Pivot in VBA
- Introduzione Pivot
- Esempio Complesso Pivot VBA
Interagire con altre Applicazioni
- Introduzione Microsoft Office Automation
- Esempio di Automazione
- Lanciare una macro da Access
- Tabella da Excel a Word
- Progetto PowerPoint
- Creazione messaggio Outlook
Lavorare con Dati e File Esterni
- Database
- ADO
- Esempio ADO Inner Join
- File di Testo
- File di Testo – Importazione
- File di Testo – Esportazione
- Importazione .CSV
- FileSystemObject
Prima delle UserForm
- GetOpenFileName
- GetSaveAsFileName
- FileDialog
- Finestre di Dialogo Integrate
Le UserForm
- Introduzione alle Form
- Controllo CheckBox
- Controllo ComboBox
- Controllo CommandButton
- Controllo OptionButton
- Controllo Frame
- Controllo Image
- Controllo Label
- Controllo ListBox
- Controllo MultiPage
- Controllo RefEdit
- Controllo ScrollBar
- Controllo SpinButton
- Controllo TabStrip
- Controllo TextBox
- Controllo ToggleButton
Approfondiamo le UserForm
- Controlli e Allineamenti
- Proprietà e Tab Order
- Hot Keys e Show
- StartUp Position
- Modeless – Load – Unload
- Hide
- Custom Control e Template
Esempi di UserForm
- Benvenuto
- Disabilitare X Close
- Grandezza Variabile
Tecniche ListBox
- ListIndex
- RowSource – AddItem – Ciclo For – List
- Oggetto Collections
- Liste Multiple
- Trasferire tra ListBox
- Spostare
- Colonne Multiple
- ListStyle e Multiselect
I Moduli di Classe
- Introduzione al Concetto di Classe
- Esempio Classe Macchina
- Le Proprietà
- I Metodi
Esercitazioni e casi pratici di utilizzo durante tutto lo svolgimento del corso.
Durata: 40 ore
Pagabile anche a Rate
IN AULA
1.300€
per partecipante
A
DISTANZA
1.300€
970€
per partecipante
(in videoconferenza)
La presenza di un docente in diretta garantisce, in ogni caso, un grado di interazione pari a quello di una formazione tradizionale in aula
25% OFF
PER LE AZIENDE
CUSTOM PRICE
min. 6 partecipanti
IN AULA
1.300€
per partecipante
A
DISTANZA
1.300€
970€
per partecipante
(in videoconferenza)
La presenza di un docente in diretta garantisce, in ogni caso, un grado di interazione pari a quello di una formazione tradizionale in aula
PER LE AZIENDE
CUSTOM PRICE
min. 6 partecipanti