fbpx

Liv. 4 – Corso Excel Guru

Disponibile anche “In videoconferenza”

Durata: 40 ore

Prenota il tuo corso in videoconferenza

 

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:

  1. Tutti possono imparare a programmare in VBA.
  2. Il VBA di Excel è un linguaggio semplice e versatile che permette di creare applicazioni davvero potenti.
  3. È possibile diventare utilizzatori Avanzati, in ambito VBA, solo fondandosi su Basi Solide.
  4. 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.

 

 BLACK FRIDAY – ULTERIORE SCONTO DEL 30% SE PRENOTI ENTRO NOVEMBRE 

 

La prenotazione non comporta alcun addebito

Durata: 40 ore

IN AULA 

1.300€


per partecipante

A

DISTANZA

1.300€

679€


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% + 30% OFF

PER LE AZIENDE

CUSTOM PRICE


min. 6 partecipanti