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
					