
In questo video configureremo l'ambiente, capiremo come funziona e scriveremo la nostra prima routine
00:00 Introduzione
00:16 Menu Sviluppo
00:51 Il compilatore, i moduli
02:44 Formattazione del codice
04:25 Sub e Function
06:29 Come eseguire il codice
07:22 Differenza di Sub e Function
09:02 Bloccare l'esecuzione del codice
10:16 Commenti e Riassunto escuz. codice
In questo video comprenderemo cosa sono le variabili, le costanti e come si valorizzano/usano.
00:00 Introduzione
00:57 Dichiarare una Variabile
02:51 Come valorizzare le variabili
06:43 Come dichiarare una costante
07:33 Come utilizzare le costanti
In questa lezione scopriremo come registrare una macro, utilizzarla e visualizzare il codice registrato da Excel.
00:00 Introduzione
00:55 Come registrare una macro
03:06 Leggiamo il codice generato
In questa lezione scopriremo come utilizzare l'istruzione CALL per richiamare sub e function, approfondiremo anche come valorizzare l'uscita di una funzione.
00:00 Introduzione
00:48 Call ripetere operazioni
03:28 Valorizzare una cella
04:18 Richiamo funzione con parametri
06:20 Valorizzare una funzione in uscita
08:57 Conclusioni
In questa lezione impareremo ad utilizzare l'istruzione IF Then Else, approfondiremo anche come utilizzare l'ElseIF e scrivere l'IF in una sola riga.
00:00 Introduzione
01:29 If Then Else classico
03:30 If senza Else
04:08 If in unica riga
06:22 If nidificato ElseIF
In questa lezione impareremo ad utilizzare l'istruzione Select Case.
00:00 Introduzione
00:30 Select Case, Case Is
02:14 Select Case, Case To
03:01 Decimali, Sequenzialità
04:50 Select Case, Stringhe
In questa lezione capiremo come sfruttare le variabili per passare ai nostri script parametri dinamici, semplificando così la manutenzione futura dei nostri script.
00:00 Introduzione
01:57 Introduzione delle variabili
04:42 Variabile con parametro dinamico
06:24 Ottimizzare con singola variabile
In questa lezione capiremo le fondamenta del ciclo For...Next e confronteremo la funzione Range con la funzione Cells.
00:00 Introduzione
02:10 Ciclo For...Next
05:02 If Range iRow
06:52 Range Vs Cells
10:45 Step cambio incrementale
In questa lezione capiremo come funziona il cilco Do...Loop, vedremo i 3 modi di scriverlo ed in fine visioneremo un esempio realistico di come potremmo sfruttarlo.
00:00 Introduzione
00:27 Do...Loop
01:49 Do Until ... Loop
03:07 Do While ... Loop
04:04 Esempio applicato
05:25 Come uscire dal ciclo
07:18 Application.Wait
In questa lezione approfondiremo il ciclo For...Next aggiungendo Each che dopo aver dichiarato una variabile in un certo modo, tramite Each é possibile chiedere al ciclo di eseguire delle istruzioni per ciascuna variabile di quel tipo.
00:00 Introduzione
01:37 acosani.it
02:20 Esempi di For Each
05:24 Esempio pratico in Excel
09:23 Conclusioni
In questa lezione faremo pratica con il ciclo For automatizzando lo script visionato nella lezione 9
Con il supporto delle variabili rileveremo in automatico la riga di inizio ciclo e numero di cicli da effettuare.
00:00 Introduzione
01:39 Rileviamo la riga di START
06:22 Rileviamo il numero di cicli
10:22 Conclusioni
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://docs.google.com/spreadsheets/d/11-8TKdKPImUJxIcmShZrD-Ksyce-WKEr/edit?usp=share_link&ouid=117018232165920673263&rtpof=true&sd=true
In questa lezione capiremo come disattivare gli avvisi per evitare blocchi dello script quando Excel richiede una conferma da parte nostra e vedremo anche come disattivare il refresh delle operazioni per velocizzare l'esecuzione dei nostri script.
00:00 Application.DisplayAlerts
01:02 Application.ScreenUpdating
02:15 Conclusioni
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://docs.google.com/spreadsheets/d/1-GR97DrYiQxiuVnlFEICD7GJ-ONachcF/edit?usp=share_link&ouid=117018232165920673263&rtpof=true&sd=true
In questa lezione impareremo ad aprire una gestione degli errori per evitare fastidiosi blocchi del codice quando eseguiamo script di automazione.
00:00 Introduzione
01:19 Script di studio
01:52 On Error Resume Next
03:22 On Error GoTo
05:44 Gestione degli errori
07:51 Approfondimento scrittura stringhe
10:51 Exit Sub
11:50 On Error GoTo 0
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://docs.google.com/spreadsheets/d/1FY7vZDeiCToLZrlpwcTi6IzU1_jPMoL2/edit?usp=share_link&ouid=117018232165920673263&rtpof=true&sd=true
In questa lezione faremo un approfondimento sulla gestione degli errori e vedremo la configurazione di base per una routine che dovrà aggiornare il file in automatico.
00:00 Introduzione
00:33 Lo script
00:52 ErrorPosition e Update Connessioni
02:09 RefreshAll
02:45 Refresh connessione singola
05:11 Salvataggio File
07:10 Definire la path di lavoro
08:45 NomeFile e DataGiuliana
10:51 Protezione File
14:04 Protezione compilatore VBA
14:57 Riassunto
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://docs.google.com/spreadsheets/d/1-JeJqqIcjK5F7YCgyaPo5yVoFoARixue/edit?usp=share_link&ouid=117018232165920673263&rtpof=true&sd=true
In questa lezione impareremo a testare i file esterni verificando se esistono oppure elencando i file esistenti in una determinata cartalla, oppure ancora creeremo una cartella per gestire automaticamente ed in modo ordinato il salvataggio di file storici.
Vedremo anche come attivare la barra del debug.
00:00 Introduzione
00:49 Il modulo VBA
01:11 Verifica se un file esiste
03:16 A cosa ci può servire
03:48 Semplificazione #Dir()
05:05 Estrarre nome di tutti i file
06:45 Debug.Print barra di debug
09:24 Trova il nome del primo file XLS
10:38 Trovare tutti e solo i file XLS
12:17 Verifica se una cartella esiste
14:32 Crea una cartella #MkDir
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://docs.google.com/spreadsheets/d/18RIGXstxYVRSYpPm4wF7W_fOI_VHfpmM/edit?usp=share_link&ouid=117018232165920673263&rtpof=true&sd=true
In questa lezione impareremo a leggere le proprietà di file esterni, nello specifico controlleremo la data di ultimo aggiornamento dei CSV per capire se sono aggiornati oppure no.
00:00 Introduzione
01:18 ActiveWorkBook.path
02:11 FileDateTime()
02:09 Ciclo Do Until verifica file
05:08 Attesa di sicurezza
06:07 Come richiamare la funzione
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://docs.google.com/spreadsheets/d/14Pcbam7E2bnytrt69TP105Wq-rbI1BjA/edit?usp=share_link&ouid=117018232165920673263&rtpof=true&sd=true
In questa lezione vedremo come inviare una mail con il visual basic senza utilizzare outlook.
00:00 Introduzione
00:13 Richiamare l'invio della mail
01:38 SendMail
04:02 FnSafeSendEmail
05:25 Configurazione per GMAIL
09:02 Test di Invio
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://docs.google.com/spreadsheets/d/17kHOki8YXhmlxBYrTmqlkxuN3irp7wLG/edit?usp=share_link&ouid=117018232165920673263&rtpof=true&sd=true
In questa lezione vedremo 2 modi per inviare mail con Outlook
Nel primo sistema invieremo una e-mail automatica, funzionerà anche se outlook è chiuso
Nel secondo sistema compileremo la mail in outlook per essere inviata manualmente dall'utente così da dare la possibilità di controllarla e modificarla se necessario, prima dell'invio.
00:00 Introduzione
00:14 Cosa fa il primo sistema
00:39 Cosa fa il secondo sistema
01:06 Integrazioni aggiuntive
01:35 Attivazione libreria di Outlook
03:09 1^ Sistema
05:55 Formattare la mail con HTML
09:21 2^ Sistema
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://docs.google.com/spreadsheets/d/1hT9PvruQ2zeMxGFACEbg2GLxejMUx7fj/edit?usp=share_link&ouid=117018232165920673263&rtpof=true&sd=true
In questa puntata visioneremo il file di esercizio, se superato significa che avrete compreso bene i contenuti esposti nei video precedenti.
00:00 Introduzione
00:35 Gli esercizzi da superare
02:06 Come compilare la parte VBA
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://drive.google.com/file/d/1qxuB4J8mIikCjnHVf6WdavpVjYfZZsa2/view?usp=share_link
In questa lezione visionerete come inizializzare uno script in VBA con lo scopo di automatizzare l'esecuzione delle query in un database di MS Access.
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://drive.google.com/file/d/1X7nXCWF-10W17ubeaVnWgfm0ivvtpfyK/view?usp=share_link
In questo contenuto extra visioneremo come scrivere un evento con il VBA all'interno di una tabella eventi.
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://drive.google.com/file/d/1Gw__EEEcMffbecBSwOcO1jN4cn2RlpVF/view?usp=share_link
In questo ultimo contenuto extra di VBA per MS Access visioneremo come eseguire una query.
Ci permetterà di automatizzare con la personalizzazione degli eventi che abbiamo visto nella lezione precedente l'esecuzione degli ETL in MS Access.
Se sei interessato ad approfondire l'automazione per ETL oppure la creazione di Maschere/Programmi con MS Access, cerca gli altri corsi che ho realizzato nel sito www.bi4you.it
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://drive.google.com/file/d/1nYkKSPFG3LkLVrIbXLW8cKrXuB6WiybW/view?usp=share_link
In questa live capiremo come utilizzare tutto ciò che abbiamo visto nelle precedenti lezioni scrivendo uno script che ci permetterà di automatizzare al 100% l'aggiornamento di un report Excel.
1. Avvio 0:00
2. Cosa tratteremo 3:50
3. Come accedere al compilatore e che estensione usiamo 6:08
4. Il compilatore 11:50
5. Velocizzare Excel 13:20
6. Cosa rallenta gli Excel? 18:35
7. Formattare l'ambiente di lavoro 21:40
8. Il progetto 24:22
9. Come registro una macro? 26:54
10. Variabili e Costanti 31:33
11. Le funzioni 37:05
12. Istruzione If Then Else 45:46
13. Il ciclo For 52:20
14. Il ciclo Do While 58:09
15. Scopri e Nascondi fogli in modo intelligente 1:05:13
16. La macro Scorpi e Nascondi fogli 1:09:40
17. Come faccio a capire da dove partire per costruire una routine 1:17:44
18. Apriamo la gestione degli errori 1:20:25
19. Come gestisco l'errore 1:31:26
20. Disattivo i messaggi Application.DisplayAllerts False 1:40:13
21. Rilevare in automatico il nome del file 1:42:00
22. Rileviamo la data di sistema 1:47:17
23. Ciclo Do While del Progetto 1:51:18
24. Come verifichiamo se possiamo aggiornare il file? 11:51:58
25. I percorsi nelle costanti 1:54:27
26. Verifichiamo se il file esiste Dir() 1:58:24
27. Come testiamo se il CSV è fresco? 2:00:24
28. Trasportiamo le variabili in un'altra funzione 2:02:02
29. Funzione VerDFile_Oggi 2:04:17
30. Come sono stati collegati i CSV 2:15:52
31. Come aggiorniamo il file 2:20:10
32. Scrivere data di Update con il ciclo For 2:26:12
33. Modifichiamo la data rendendola un valore 2:33:42
34. Salviamo il Report 2:35:17
35. Breve riepilogo sul ciclo Do While del Progetto 2:43:22
36. Cambiamo l'area del ciclo 2:44:02
37. Gestiamo la variabile di chiusura ciclo 2:45:59
38. Inviamo la mail 2:50:09
39. La prima funzione per inviare la mail 2:52:38
40. Seconda funzione FnSafeSendEmail 2:55:33
41. La password critografata di Gmail 2:59:42
42. WorkBook_Open (avviare una macro in automatico) 3:03:20
43. Utilità di pianificazione di Windows 3:09:08
44. Avvio con VBS (Visual Basic Script) 3:15:08
45. Riga di comando sul Task Manager 3:18:48
46. Conclusioni e Saluti 3:20:17
La risorsa del video è disponibile a questo link, quando farete richiesta di download specificate nel messaggio il vostro username di Udemy così, una volta verificato l'acquisto potrò abilitarvi al download.
https://drive.google.com/file/d/1txn7GsDIdNBVwit9TNWei_wIUCzp1GzS/view?usp=share_link
Questa masterclass è stata pensata per persone che non conosco il Visual Basic Application di Excel e Access.
Si partirà dai concetti di base, cos'è una Sub, cos'è una function, tratteremo tutte le istruzioni ed i cicli di base come "if then else", "select case", "ciclo for", "ciclo do loop".
In seguito ci concentreremo nella gestione degli avvisi che possono disturbare l'esecuzione del codice ed impareremo anche a gestire eventuali errori che possono generarsi durante l'esecuzione degli script, approfondiremo quindi la gestione degli errori.
Successivamente faremo degli approfondimenti visionando come si testano le proprietà di file sorgenti esterni al nostro file, questi contenuti vi torneranno utili nel momento in cui vorrete iniziare ad automatizzare l'aggiornamento dei vostri report.
Infine vedremo come inviare una e-mail con Excel / Access, vedremo il sistema "senza l'ausilio di outlook" ed il sistema "con l'ausilio di outlook".
Al termine del corso troverete una lezione in cui vi fornirò un file di esercizi, vi aiuterà a testare quanto avete appreso.
Troverete anche un contenuto Extra, una live in cui spiego passo passo come automatizzare l'aggiornamento di un report Excel.
L'aspettativa di fine corso è che arriverete ad un livello che vi permetterà di leggere programmi sviluppati da altri o semplicemente iniziare a sviluppare i vostri programmi in autonomia.
La masterclass è presente anche nel mio canale Youtube, dove con una sottoscrizione in abbonamento è possibile visionare questi contenuti ed anche i contenuti delle altre masterclass che ho realizzato.
La differenza tra Youtube e Udemy consiste nel fatto che:
Quando acquisterete il corso su Udemy, sarà vostro per sempre, su Youtube se disdicerete l'abbonamento perderete l'accesso a parte dei contenuti.
Udemy vi fornirà a fine corso un certificato di frequenza che potrete utilizzare come meglio credete.
La MasterClass su Udemy ha dei contenuti Extra rispetto alla MC presente su Youtube.
Oltre a realizzare corsi ad hoc ho anche un canale Youtube dove settimanalmente mi trovate in live, quindi se volete pormi delle domande venite a trovarmi! Chi altro offre un servizio simile?
Per le scontistiche ricordati di visitare il mio sito, cerca bi4you
Nota Bene:
Per accedere agli allegati posti dalla lezione 11 in poi è necessario autentificare l'acquisto della masterclass, troverete quindi il link per il download degli allegati nella descrizione dei video.