VBA da zero all'automation

"Un corso innovativo dai risultati garantiti. Imparerai ad automatizzare gran parte del tuo lavoro raggiungendo un efficienza ed una operatività che non pensavi possibile."

Accedi gratuitamente alle prime 5 sessioni!Non è richiesta alcuna iscrizione

Dalle basi dell'Excel VBA fino all' Automation

Questo è un corso formativo il cui sviluppo è stato ideato con molta cura: apprendere le basi del VBA ed arrivare ad un livello tale da consentire di progettare routines ad alto livello di automazione in un numero di sessioni ragionevolmente contenuto non è impresa facile. Ma con un minimo di dedizione e  seguendo la metodologia spiegata nel Webinar questo obiettivo è assolutamente raggiungibile. Questo è il primo corso in assoluto che sviluppa il concetto di VBA Framework e PVBA Library, per permetterti di scrivere codice riutilizzabile velocemente ed efficacemente.

Uno dei corsi sul VBA più completi ed innovativi in lingua italiana

Saper programmare in VBA costituisce il vero punto di svolta dopo il quale vedrete Excel in un modo assolutamente diverso: imparerete ad automatizzare gran parte del vostro lavoro, raggiungendo un’efficienza ed una operatività che prima non pensavate possibile.

Il percorso si viluppa attraverso 16 ore di contenuti video distribuiti in 66 sessioni di lavoro con altrettanti sheet Excel/pdf scaricabili.

"VBA da zero all'Automation" un corso dall'alto valore aggiunto

Cosa riceverai da questo corso

  • Excel worksheets

    più di 60 Excel worksheet e/o pdf scaricabili distribuiti in 66 sessioni di lavoro

  • Contenuti Audio-Video

    16 ore complessive di contenuti audio-video a  720p HD  accessibili attraverso una piattaforma di e-learning. Avrai accesso ad una pagina riservata dalla quale potrai visualizzare i video tutte le volte che lo ritieni.

... e inoltre:

  • Supporto garantito

    Ricorda che ogni domanda o commento è sempre benvenuto. Il supporto è garantito

  • Soddisfatto o rimborsato

    Se per qualche motivo il corso non dovesse essere all’altezza delle tue aspettative, se ci ripensi o comunque non sarai soddisfatto, entro 30 giorni dalla data di acquisto verrai rimborsato della spesa sostenuta.

Il programma completo del Corso

Nozioni di base +
  • Sessione S1: Il VBA editor

Configurazione base del VBA Editor
Il formato xlsm

  • Sessione S2: La property Range

Definire una subroutine
Controllare le celle di un foglio di lavoro tramite la property Range
Giarare una subroutine  e dubg tramite la Key Function F8

  • Sessione S3: La property Cells

Controllare le celle di un foglio di lavoro tramite la property Cell
Confronto tra le property Range e Cell

  • Sessione S4: Uso di Range e Cell

Utilizzo delle istruzioni miste Range-Cells

  • Sessione S5: Gerarchia, Debug.Print

Introduzione alla gerarchia VBA
La finestra "immediata" e Debug.Print

  • Sessione S6: Workbooks e Worksheets

Workbook, Worksheet e ThisWorkbook  nella gerarchia VBA
Alcune property di Workbook e Worksheet

  • Sessione S7: Rows e Columns

Lavorare con la property Rows
Lavorare con la property Columns

  • Sessione S8: Copiare Celle

Copiare celle con la funzione di Range "copy"
Copiare celle multiple con "Copy" e "Destination"
Copiare i contenuti delle celle selettivamente con Copy-Destination e la property di Range
"PasteSpecial"

  • Sessione S9: Il ciclo For

Lavorare con il ciclo for
Lavorare con gli Step del ciclo for

  • Sessione S10: If-Then-ElseIf

Lo statement If-Then-Else e relativa estensione ElseIf

  • Sessione S11: Codici Colori

La codifica RGB
La codifica VbColor
La codifica ColorIndex

  • Sessione S12: Formattare una tabella

Definire colori e bordi di una tabella
Accedere alle celle tramite i cicli for nidifica
ti

  • Sessione 12.1: Formattazione condizionale

Evidenziare celle sulla base del contenuto

  • Sessione S13: With-EndWith – Bottoni

Utilizzo di With-EndWith per scrivere codice piu' leggibile
Clikkare su un bottone per attivare una subroutine

  • Sessione S14: Variabili -visibilita-moduli

Definizione implicita ed esplicita delle variabili
Scoping delle variabili, moduli e spazio VBA dei fogli di lavoro
Variabili Public e Private
Scrivere codice con Option Explicit

  • Sessione S14.1: Variabili - Prove di Scoping

prove di visibilità di variabili pubbliche e private

  • Sessione S15: La riga di codice piu' importante

Ricavare il numero di righe di una tabella
La Property Rows.Count, la funzione End(xlUp)

  • Sessione S16: Migliorare il codice

Semplice analisi del codice per migliorare le performances

  • Sessione S17: Registrazione Macro

Utilizzo della registrazione Macro
Analisi del codice inserito

  • Sessione S18: Rimozione duplicati

Codifica di una procedura per la rimozione dei duplicati

  • Sessione S19: Open Workbooks

Utilizzo di Workbooks.open

  • Sessione S20: MsgBox e InputBox

Utilizzo di MsgBox
Utilizzo di InputBox

  • Sessione S20.1: Scrivere codice riutilizzabile

Alcune regole di base per agevolare la scrittura di codice riutilizzabile
Definizione del template di intestazione

  • Sessione S20.2: File name importing

Importare e verificare il path di un file tramite InputBox
La funzione Dir
La sub GetFilePath

  • Sessione S21: Accedere ai Worksheets del Workbook corrente parte1

Accedere ai worksheets del workbook corrente, varie modalita'
I nomi degli sheets: riferimenti Excel e riferimenti VBA

  • Sessione S21.1: Accedere ai Worksheets del Workbook corr parte2

Copiare e selezionare celle: copy, select e activate

  • Sessione S22: Accedere ai Worksheets di un Workbook esterno

Le modalità per accedere ai Worksheets di un Workbook esterno

  • Sessione S23: DB Import Usedrange

Utilizzare UsedRange e Autofit per importare un Database

  • Sessione S24: DB Import For

Utilizzo di due cicli for nidificati per importare un Database

  • Sessione S25: On Error Statement

Utilizzo di On Error Resume Next per evitare l'aborting di una sub a seguito di un errore

  • Sessione S26: Salvare Worksheets

Salvare un worksheet tramite select, copy, SaveAs

  • Sessione S27: Eliminare righe vuote

Codifica di una sub per cancellare tutte le righe vuote di un Database

  • Sessione S28: VBA Methods

Definizione dei Methods
Accedere ai parametri per riferimento
Accedere ai parametri per posizione
Utilizzo dell'Object Browser ( Object Explorer o Visualizzatore oggetti)

  • Sessione S29: VBA Properties

Caratteristiche ed utilizzo

  • Sessione S30: Ordinare liste

Codifica di una sub per ordinare liste numeriche o testuali

  • Sessione S31: Select Case Statement

Spiegazione ed utilizzo del Select Case Statement

  • Sessione S32: VBA Subroutines

Definizione di una Subroutine
Vari metodi per lanciare una Subroutine
Introduzione alla gestione dei parametri

  • Sessione S33: VBA Functions

Function Private,Public e Static

  • Sessione S34: Functs e Subs arguments

Passaggio Arg. ByRef e ByValue

Differenti modalità di chiamata alle Sub e alle Funct

  • Sessione S35: Parametrizzare la Sub OrdinaListe

Procedura di parametrizzazione di una Subroutine

  • Sessione S36: Funzioni standard Excel in VBA

Worksheet Functions
VBA Built-in Functions
R1C1 Functions

  • Sessione S37: Lavorare con una Worksheet Function

Ricavare informazioni sulla funzione da utilizzare
Accesso al Microsoft  Office Dev Center
Utilizzo dell'Object Browser

  • Sessione S38: Lavorare con una VBA Built-In Function

Esempi di implementazione delle VBA Built-in Functions
Accesso alle informazioni

Il VBA FrameWork +
  • Sessione F1: Il VBA Framework

Definizione delFramework: velocità di codifica, leggibilità, riutilizzabilità
La Personal VBA Library
Le Categorie
Il flusso di lavoro e la riconcilizione

  • Sessione F2: Metodologie di programmazione

Programmazione 100% VBA
Programmazione Mista
Flussi di lavoro, vantaggi e svantaggi

  • Sessione F3: La Personal VBA Library

Il template doc della liberia
Aggiornare il template
Esportazione dei moduli in formato bas

  • Sessione F4: Pareto FrameWork Step1

Set-up Pareto Framework

  • Sessione F5: Pareto FrameWork Step2

Seconda parte del progetto Pareto Framework

  • Sessione F6: Pareto FrameWork Step3

Terza parte del progetto Pareto Framework

  • Sessione F7: Pareto FrameWork Step4

Quarta parte del progetto Pareto Framework

  • Sessione F8: Pareto FrameWork Step5

Quinta  parte del progetto Pareto Framework

  • Sessione F9: Pareto FrameWork Step6

Sesta parte del progetto Pareto Framework

  • Sessione F10: Pareto FrameWork Step7

Settima parte del progetto Pareto Framework

  • Sessione F11: Pareto FrameWork Step8

Ottava parte del progetto Pareto Framework

Livello medio-avanzato +
  • Sessione Ad1: Elaborazione testuale

Le funzioni Left,Right,Len,Proper,Trim e Clean

  • Sessione Ad2: Pareto Framework 1.0

Codifica della funzione Cleaned per ripulire il database di input

  • Sessione Ad3: Elaborazione testuale: split

Introduzione agli array (matrici) in VBA
La funzione Split: esempi di utilizzo
Come ricavare il riferimento testuale di colonna utilizzando split

  • Sessione Ad4: Il ciclo For Each

Caratteristiche del ciclo For Each
Esempio di utilizzo del ciclo For Each con una variabile di tipo array: la modalita' Read-OnlyLe funzioni Lbound e Ubound

  • Sessione Ad5: Il ciclo Do While

Diverse tipologie di cicli Do...Loop
Do..While e Do..Until

  • Sessione Ad6: Collecting Sheets

Copiare un numero qualsiasi di sheet esterni in un unico foglio di lavoro
Utilizzo di Do..While,Dir
Utilizzo degli Array e Usedrange per velocizzare il processo di copia
Utilizzodi Resize per ridimensionare un Range assegnato

  • Sessione Ad6.1: Errata Corrige - rimozione righe

Errata Corrige sudue sub per la rimozione di righe vuote o contenenti un valore  prefissato
Aggiornamento PVBA Libary

  • Sessione Ad7: Autofiltering

Introduzione all'Autofiltering in VBA: il method .Autofilter

  • Sessione Ad8: Il controllo dell'autofiltering

Impostazione di una sub per il completo controllo dell'Autofiltering

  • Sessione Ad9: Gestire gli eventi

La definizione diEvento
La sub Worksheet_Change
La funzione Intersect
La funzione Worksheet_SelectionChange

  • Sessione Ad10: Automated VBA Autofiltering

Come rendere completamente automatica la procedura di Autofiltering

  • Sessione Ad11: Esempio fine corso

Sviluppo di un Report Amministrativo utilizzando il VBA Framework

Conclusioni +

Conclusioni

Domande/Risposte

  • Q.A chi è rivolto questo webinar? E' necessario conoscere Excela livello avanzato?

    A.Il webinar inizia dalle basi del VBA, non è necessaria nessuna conoscenza pregressa. E’ richiesta ovviamente un’esperienza operativa di Excel a livello medio e la conoscenza delle formule più utilizzate ma non  è richiesta nessuna esperienza di programmazione.

  • Q.Quali sono gli obiettivi di questo webinar?

    A.Iniziando dalle basi e dai concetti fondamentali, attraverso la presentazione di tutti i cicli di codice piu’ utili si passa alla definizione della programmazione mista e modulare, alla definizione del VBA Framework, della PVBA Library e infine all’Automation. A Webinar completato sarai in grado di scrivere codice VBA di livello medio-avanzato, di automatizzare tutte le procedure più importanti e avrai  a disposizione 15 routine  scritte insieme e pronte all’uso.  Avrai fatto un enorme salto di qualità nel tuo lavoro e avrai molto arricchito la tua esperienza professionale.

  • Q.Con quali versioni di Excel è necessario lavorare?

    A.Le versioni di Excel non sono un problema, a patto che siano abbastanza recenti

  • Q.Come accederò al materiale del webinar?

    A.Subito dopo aver effettuato la transazione potrai accedere ad una piattaforma di e-learning esterna a questo sito. La vendita e la distribuzione del webinar è gestita direttamente da B2Corporate. Ovviamente Excel8020 ha a carico la gestione tecnica e il supporto del Webinar stesso.

  • Q.I video si possono scaricare?

    A.Non è prevista la possibilità di scaricare i video. Questo evita l’allocazione di parecchio spazio disco a carico dell’utente garantendo nello stesso tempo  un’interfaccia ottimizzata.

  • Q.E' un webinar consigliato anche per chi non ha mai utilizzato le Tabelle Pivot?

    A.Assolutamente si! Il webinar inizia dalle basi, quindi non c’è nessun problema se non conosci nulla delle Tabelle Pivot. Se invece hai già aderito al Webinar “Lavorare con le Tabelle Pivot”, ebbene, la buona notizia è che potrai usufruire di uno sconto del 25% sul prezzo esclusa IVA! In tal caso basta che mi contatti qui e ti farò avere il coupon prima che tu effettui il pagamento, ovviamente.

Ricorda:

Imparare i principi della programmazione mista, utilizzare il  VBA Framework e la  PVBA Libary sono il vero valore aggiunto del corso.

Solo con questi strumenti, che troverete spiegati unicamente in questo corso, viene garantito il raggiungimento di un’operatività altissima in un periodo di apprendimento relativamente breve.

Dicono del corso...

Questo è senza dubbio un corso che necessita di un pò di dedizione. Certi concetti, almeno per me che non avevo mai scritto una riga di codice, non sono stati di immediata comprensione, ma le spiegazioni sono davvero esaurienti e gli esempi sempre molto pertinenti. Assolutamente consigliato.

R.R

Da tempo volevo apprendere almeno le basi del VBA, ma dopo qualche vano tentativo avevo rinunciato. Con questo corso invece sono arrivati anche i risultati, non solo le spiegazioni teoriche. Grazie all'approccio del Framework adesso sto iniziando a scrivere codice non solo più pulito, ma anche molto riutilizzabile.

M.G

Finalmente, a mio avviso, un corso sul VBA che porta qualche risultato tangibile. Questo corso secondo me riesce a rendere fruibile un argomento che ai più potrebbe sembrare assai difficile da comprendere, mi auguro che ci sarà anche una seconda parte presto. Nel mio caso aver imparato a girare qualche semplice routine VBA che ho sviluppato  ha portato benefici molto evidenti nelle mie attività. Ben fatto.

D.A

Sei membro della Excel8020 Newsletter ?

arrow

In questo caso potrai usufruire....
...di uno sconto pari al 25% sul prezzo escluso IVA!
(contattami qui prima della transazione e ritira il tuo coupon)

Iscriviti al Webinar ad un costo di 80€Puoi anche accedere gratuitamente alle prime 5 sessioni

© Excel8020-2017 –tutto ciò che devi sapere per diventare un professionista Excel