Dettaglio insegnamento

Excel, VBA & Access Automation

EC0270

Insegnamento
Excel, VBA & Access Automation
Codice
EC0270
Anno Accademico
2026/2027
Anno regolamento
2025/2026
Corso di studio
MANAGEMENT, ECONOMIA E FINANZA
Curriculum
000 - CORSO GENERICO
Responsabile didattico
-
Docenti
CFU
2
Ore di lezione
15
Settore Scientifico Disciplinare (SSD)
NN - Indefinito/Interdisciplinare
Tipo di insegnamento
Attività formativa monodisciplinare
Fruizione insegnamento
OPZ - Opzionale
Anno
2
Periodo
Annuale
Sede
NOVARA
Lingua insegnamento
Italiano
Contenuti
Il corso introduce all'utilizzo avanzato di Microsoft Excel 365 per la modellizzazione finanziaria, l'analisi dei dati e l'automazione delle procedure di calcolo. L'obiettivo è sviluppare la capacità di progettare modelli dinamici, trasparenti, efficienti, affidabili e facilmente aggiornabili.

Particolare attenzione sarà dedicata alle funzionalità recenti di Excel 365: Tabelle Excel e riferimenti strutturati, matrici dinamiche e funzioni avanzate per filtrare, ordinare, aggregare e trasformare i dati, tra cui FILTER, GROUPBY, PIVOTBY, MAKEARRAY e STOCKHISTORY.

Una parte rilevante del corso è dedicata alla programmazione funzionale in Excel: utilizzo di LET per migliorare leggibilità ed efficienza delle formule, costruzione di funzioni personalizzate e riutilizzabili mediante LAMBDA e impiego delle funzioni di iterazione e di manipolazione delle matrici. Il corso illustrerà inoltre l'utilizzo di Power Query per l'importazione, la pulizia, la trasformazione e l'aggiornamento automatico dei dati provenienti da fonti diverse.

Gli strumenti presentati saranno applicati a problemi finanziari concreti: modellizzazione di mutui e piani di ammortamento, costruzione di scadenze e flussi finanziari, valutazione di obbligazioni, importazione e analisi di prezzi e rendimenti di mercato, ottimizzazione di portafoglio e analisi di scenari.

Compatibilmente con il tempo disponibile, il corso introduce infine l'automazione mediante registrazione di macro e alcuni cenni alla programmazione VBA.
Testi di riferimento
Il materiale didattico predisposto dal docente è reso disponibile sulla piattaforma didattica del corso. Tale materiale è integrato dalla documentazione ufficiale Microsoft relativa a Excel 365, alle matrici e alle funzioni dinamiche, alla programmazione funzionale mediante LET e LAMBDA e all'importazione, pulizia e trasformazione dei dati mediante Power Query.

Sono inoltre utilizzati tutorial e ulteriori risorse online, prevalentemente in lingua inglese, a supporto degli argomenti applicativi sviluppati durante il corso.

Testo di riferimento generale e completo per Microsoft Excel 365:

Michael Alexander, Richard Kusleika e John Walkenbach, Microsoft Excel 365 Bible, Wiley, 2022.

Introduzione alla programmazione in VBA:

https://www.excel-pratique.com/en/vba/introduction

Introduzione alla progettazione e alla realizzazione delle UserForm in VBA:

https://www.excel-easy.com/vba/userform.html

Ulteriori riferimenti, tutorial e risorse tecniche relativi alle applicazioni finanziarie sviluppate durante il corso sono resi disponibili sulla piattaforma didattica.

Per la realizzazione del progetto oggetto di valutazione il riferimento principale è il materiale del corso pubblicato sulla piattaforma didattica; il testo indicato e le risorse online servono per l'approfondimento personale e per la consultazione delle funzioni utilizzate.
Obiettivi formativi
Il corso si propone di fornire competenze avanzate nell'utilizzo di Microsoft Excel 365 per la progettazione e la realizzazione di modelli finanziari dinamici, trasparenti, efficienti, affidabili e facilmente aggiornabili.

L'insegnamento mira a sviluppare la capacità di organizzare, importare, trasformare e analizzare dati, utilizzare le moderne funzionalità di calcolo matriciale e le funzioni dinamiche di Excel, creare funzioni personalizzate mediante strumenti di programmazione funzionale e automatizzare procedure di calcolo e di analisi. Compatibilmente con il tempo disponibile, l'insegnamento introduce inoltre l'automazione mediante registrazione di macro e i primi elementi di programmazione VBA.

Particolare attenzione sarà dedicata alla costruzione di modelli modulari e riutilizzabili, alla verifica della correttezza e dell'efficienza delle soluzioni sviluppate e all'interpretazione dei risultati. Le competenze acquisite saranno applicate a problemi finanziari concreti, riguardanti, tra gli altri, mutui e piani di ammortamento, obbligazioni e flussi finanziari, analisi dei dati di mercato e ottimizzazione di portafoglio.

Il corso farà uso di modalità didattiche interattive (2 CFU).
Prerequisiti
Prerequisiti richiesti:

È richiesta una buona conoscenza operativa di Microsoft Excel: creare, modificare, formattare e stampare fogli di lavoro, costruire semplici grafici, utilizzare formule, intervalli di celle, riferimenti relativi e assoluti e procedure di copia e riempimento, impiegare le principali funzioni matematiche e finanziarie e gli strumenti di base per l'organizzazione e la gestione di semplici dataset.

Sono inoltre richieste conoscenze di base di matematica finanziaria, statistica, ottimizzazione e calcolo matriciale.

Non è richiesta alcuna precedente esperienza di programmazione: gli strumenti di programmazione funzionale in Excel e i cenni di VBA sono introdotti durante il corso a partire dai concetti fondamentali.
Metodi didattici
Il corso prevede lezioni interattive in presenza, nelle quali le presentazioni teoriche sono affiancate da dimostrazioni in Excel ed esercitazioni guidate. Gli argomenti sono sviluppati prevalentemente attraverso applicazioni finanziarie e casi di studio: Excel è utilizzato in aula per costruire, verificare e modificare i modelli presentati.

Le studentesse e gli studenti sono invitati a replicare le procedure illustrate dal docente, ad applicare gli strumenti presentati a casi concreti e a discutere le soluzioni adottate. La discussione delle scelte di modellizzazione è parte integrante delle lezioni e prepara alla discussione orale prevista per il conseguimento dell'idoneità.

Una parte del percorso è svolta in autoapprendimento: è richiesto di consultare autonomamente i tutorial e le risorse online indicati, prevalentemente in lingua inglese, e di sviluppare il progetto applicativo oggetto di valutazione.

L'insegnamento vale 2 CFU, erogati come didattica interattiva.

È richiesto l'utilizzo di un computer portatile con una versione aggiornata di Microsoft Excel 365 per Windows. Le istruzioni, le esercitazioni e i materiali didattici sono predisposti specificamente per Excel in ambiente Windows: la disponibilità e il funzionamento di alcune delle funzionalità utilizzate durante il corso possono differire nelle versioni precedenti di Excel e nelle versioni disponibili per macOS. Non è pertanto garantita la piena compatibilità dei materiali e delle applicazioni sviluppate durante il corso con versioni diverse da Excel 365 per Windows.

È obbligatoria la partecipazione ad almeno l'80% delle lezioni.
Altre informazioni
È obbligatoria la partecipazione ad almeno l’80% delle lezioni.Le attività didattiche richiedono l’utilizzo di una versione aggiornata di Microsoft Excel 365. Le istruzioni, le esercitazioni e i materiali didattici saranno sviluppati specificamente per Excel in ambiente Windows. La disponibilità e il funzionamento di alcune delle funzionalità utilizzate durante il corso possono differire nelle versioni precedenti di Excel e nelle versioni disponibili per macOS. Non è pertanto garantita la piena compatibilità dei materiali e delle applicazioni sviluppate durante il corso con versioni diverse da Excel 365 per Windows.Le studentesse e gli studenti con disabilità o con Disturbi Specifici dell’Apprendimento (DSA) o con Bisogni Educativi Speciali (BES) possono richiedere servizi e strumenti specifici a loro dedicati rivolgendosi allo Staff Sviluppo e Coordinamento Carriere e Servizi alle Studentesse e agli Studenti e consultando la pagina dedicata del sito di Ateneo: https://uniupo.it/it/servizi/servizi-studentidisabili-e-dsa Le studentesse e gli studenti con disabilità, DSA, BES, una volta preso contatto con lo Staff di Ateneo, possono contattare la/il docente titolare dell'insegnamento in relazione alla declinazione delle modalità di esame.
Modalità di verifica dell'apprendimento
Il corso prevede una valutazione di idoneità (giudizio di idoneo/non idoneo) e non una valutazione in trentesimi; la correlazione tra livello di competenza raggiunto e valutazione è quindi espressa in termini binari, non per fasce di punteggio numerico.

L'idoneità è attribuita sulla base di un progetto applicativo, svolto individualmente o in gruppo, sviluppato mediante Microsoft Excel 365 e relativo a un problema di natura finanziaria. Il progetto è accompagnato da una breve relazione ed è presentato e discusso oralmente.

Il progetto deve dimostrare la capacità di organizzare, importare, pulire e trasformare i dati, di utilizzare le funzionalità avanzate di Excel, le matrici dinamiche e gli strumenti di programmazione funzionale, di costruire formule efficienti e modulari mediante LET e LAMBDA e di automatizzare le procedure di calcolo e di analisi, applicando correttamente gli strumenti utilizzati, interpretando criticamente i risultati ottenuti e illustrandone le implicazioni finanziarie.

Criteri per il raggiungimento dell'idoneità (soglia minima): il progetto deve utilizzare correttamente gli strumenti Excel richiesti, incluse le funzioni LET e LAMBDA e le matrici dinamiche ove pertinenti, e produrre un modello privo di errori metodologici sostanziali; nella discussione orale si deve dimostrare di comprendere il funzionamento del modello, di saper motivare le metodologie utilizzate e di saper discutere le soluzioni implementate. Il mancato raggiungimento anche solo di uno di questi requisiti comporta il giudizio di non idoneità.

Elementi che qualificano un progetto di livello eccellente: pur non modificando il giudizio, che resta binario, un progetto di livello elevato si distingue per l'efficienza, la trasparenza e la leggibilità delle formule, per un grado avanzato di automazione delle procedure di calcolo e di analisi, per la profondità dell'analisi svolta e per la capacità di interpretare criticamente i risultati e di comunicarne con chiarezza le implicazioni finanziarie durante la discussione.

È obbligatoria la partecipazione ad almeno l'80% delle lezioni.
Programma esteso
Parte I - Excel 365 e modellizzazione dinamica

Principi per la costruzione di modelli finanziari chiari, affidabili e facilmente aggiornabili. Tabelle Excel, riferimenti strutturati, matrici dinamiche e principali funzioni per filtrare, ordinare, selezionare e trasformare i dati.

Parte II - Programmazione funzionale in Excel

Utilizzo di LET per migliorare leggibilità ed efficienza delle formule. Funzioni LAMBDA e costruzione di funzioni personalizzate. Utilizzo di MAP, REDUCE, SCAN, BYROW, BYCOL e MAKEARRAY. Composizione di funzioni, calcoli iterativi e sviluppo di formule modulari.

Parte III - Analisi e aggregazione dinamica dei dati

Utilizzo di GROUPBY e PIVOTBY per aggregare, sintetizzare e analizzare dataset. Costruzione di report dinamici. Importazione e analisi di dati finanziari mediante STOCKHISTORY.

Parte IV - Power Query

Importazione, pulizia e trasformazione di dati provenienti da file Excel, CSV e altre fonti. Gestione di dati mancanti, duplicati ed errori. Unione, accodamento e aggregazione di tabelle. Automazione delle procedure di importazione e aggiornamento.

Parte V - Applicazioni finanziarie

Modellizzazione di mutui e piani di ammortamento. Costruzione dinamica di scadenze e flussi finanziari. Creazione di matrici dei flussi di cassa obbligazionari. Valutazione di obbligazioni e analisi della struttura per scadenza. Importazione e analisi di prezzi e rendimenti finanziari. Ottimizzazione di portafoglio e analisi di scenari.

Parte VI - Cenni all'automazione mediante VBA, compatibilmente con il tempo disponibile

Registrazione, esecuzione e modifica di semplici macro. Introduzione all'ambiente VBA e alla struttura del codice. Utilizzo di semplici procedure per automatizzare attività ripetitive.
Risultati di apprendimento attesi
Conoscenza e capacità di comprensione
Al termine dell'insegnamento, la studentessa/lo studente sarà in grado di:

1. comprendere i principi per la progettazione di modelli finanziari dinamici, trasparenti, efficienti, affidabili e facilmente aggiornabili;

2. comprendere la logica del calcolo matriciale dinamico di Excel 365 e delle funzioni che ne derivano;

3. comprendere i principi della programmazione funzionale in Excel e il ruolo di LET e LAMBDA nella costruzione di formule leggibili, efficienti e riutilizzabili;

4. comprendere la logica di importazione, pulizia, trasformazione e aggiornamento dei dati mediante Power Query;

5. comprendere la struttura dei principali modelli finanziari trattati nel corso, relativi a mutui e piani di ammortamento, obbligazioni e flussi finanziari, dati di mercato e ottimizzazione di portafoglio;

6. comprendere i criteri in base ai quali valutare la correttezza, l'efficienza, la trasparenza e la manutenibilità di un modello;

7. comprendere, compatibilmente con il tempo disponibile, i principi dell'automazione mediante registrazione di macro e la struttura di base del codice VBA.

Capacità di applicare conoscenza e comprensione
Al termine dell'insegnamento, la studentessa/lo studente sarà in grado di:

1. progettare e sviluppare modelli Excel dinamici, affidabili, trasparenti, efficienti e facilmente aggiornabili;

2. organizzare e gestire dataset mediante Tabelle Excel, riferimenti strutturati, matrici dinamiche e funzioni avanzate;

3. utilizzare le moderne funzionalità di Excel 365 per filtrare, ordinare, aggregare, trasformare e analizzare i dati;

4. utilizzare funzioni quali STOCKHISTORY, GROUPBY, PIVOTBY e MAKEARRAY per l'importazione, l'elaborazione e l'analisi dinamica dei dati;

5. utilizzare LET per migliorare l'efficienza, la leggibilità e la manutenibilità delle formule;

6. creare funzioni personalizzate e riutilizzabili mediante LAMBDA e applicare strumenti di programmazione funzionale quali MAP, REDUCE, SCAN, BYROW e BYCOL;

7. importare, pulire, trasformare, integrare e aggiornare dati provenienti da fonti diverse mediante Power Query;

8. applicare le funzionalità avanzate di Excel alla costruzione di modelli relativi a mutui e piani di ammortamento, obbligazioni e flussi finanziari, dati di mercato e problemi di ottimizzazione di portafoglio;

9. verificare la correttezza e la robustezza dei modelli sviluppati e valutarne l'efficienza, la trasparenza, la leggibilità e il livello di automazione;

10. interpretare criticamente i risultati delle analisi e comunicarli in modo chiaro ed efficace;

11. registrare, eseguire e modificare semplici macro e utilizzare semplici procedure per automatizzare attività ripetitive, compatibilmente con il tempo disponibile.
Ultimo aggiornamento:09-09-2026 00:14:31