Dettaglio insegnamento

Excel, VBA & Access Automation

EC0270

Insegnamento
Excel, VBA & Access Automation
Codice
EC0270
Anno Accademico
2025/2026
Anno regolamento
2024/2025
Corso di studio
MANAGEMENT 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
VBA (Visual Basic for Applications) è un linguaggio correlato a Visual Basic che può essere eseguito solo tramite un'applicazione host (Excel, nel nostro caso).

Usando VBA, possiamo fare quasi tutto quanto si pensa non sia possibile fare usando solo Excel, ampliandone quindi le possibilità.

Nel corso elective si imparerà ad utilizzare VBA e costruire programmi che possano interagire con l'utente finale mediante la costruzione di UserForm.
Testi di riferimento
Il materiale del corso è liberamente disponibile sul web. In particolare:
* per un'introduzione a VBA:
https://www.excel-pratique.com/en/vba/introduction
* per un'introduzione alla costruzione di Userform:
https://www.excel-easy.com/vba/userform.html

Un testo utile per approfondimenti personali è:
Excel 2019 Bible
Michael Alexander, Richard Kusleika, John Walkenbach
ISBN: 978-1-119-51478-7; October 2018; 1120 Pages
In particolare le parti rilevanti sono:
Part VI: Automating Excel - Capitoli 42-48.
Obiettivi formativi
Questo breve corso elective estenderà la conoscenza di Excel oltre Microsoft Excel: Livello 1 e fornirà le competenze e le conoscenze per produrre cartelle di lavoro più efficaci e produttive.

Questo corso introduttivo della durata di 15 ore non presuppone alcuna conoscenza di programmazione precedente e crea una solida base di competenze e di conoscenze necessarie per imparare a leggere e scrivere codice VBA industriale in Microsoft Excel. Si acquisirà una comprensione delle conoscenze di base (e altro) che un programmatore dovrebbe avere, al fine di apprendere con successo a programmare macro e funzioni VBA di Excel.
Prerequisiti
Buona conoscenza operativa di Excel.
Il corso presuppone le competenze e le conoscenze preliminari necessarie per creare, modificare, stampare e tracciare grafici semplici fogli di lavoro, nonché comprendere gli intervalli e il processo di copia.

Si deve anche avere familiarità con le funzioni di base di un sistema operativo per computer come navigare nell'ambiente usando un mouse e una tastiera, avviare applicazioni, copiare e incollare oggetti, formattare testo, creare cartelle, aprire e salvare file, familiarità con l'accesso a Internet e browser web.

Metodi didattici
Le lezioni richiedono che lo studente abbia accesso a VBA Excel e possa creare le USERFORM.

Le lezioni presuppongono l’utilizzo di Windows, in quanto molte funzionalità VBA e le UserForm non sono disponibili in ambiente Apple.
Altre informazioni
Le istruzioni e i materiali didattici sono specificamente adattati agli utenti di PC Windows.

Lezioni frontali
Queste lezioni si svolgono in un laboratorio informatico e non è necessario portare il proprio dispositivo.

Classi online
Se stai frequentando il corso online, avrai bisogno del tuo dispositivo.

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
Lo studente deve presentare una breve relazione e discutere la soluzione di un caso reale che richieda la costruzione di una User Form e l'utilizzo di VBA.
Progetti di gruppo (max 3 studenti per gruppo) sono possibili.
Programma esteso
1. Introduzione
Start Up
Prime Macro
2. Fogli e celle
3. Variabili
4. Condizioni
5. Cicli FOR
6. Procedure e funzioni
7. Dialog boxes
8. Forms e controlli
9. Arrays
10. Web Scraping
11. Suggerimenti
Risultati di apprendimento attesi
Destinatari
Progettato per gli utenti esistenti di Excel che desiderano espandere le proprie capacità e conoscenze e apprendere di più sulle tecniche associate alla creazione di cartelle di lavoro migliori e più produttive.

Sviluppare la capacità di utilizzare Microsoft Excel ad un livello intermedio- avanzato
Sviluppare una solida conoscenza delle nozioni di base di Microsoft Excel
Sfruttare tutta la potenza di Microsoft Excel automatizzando le attività quotidiane tramite Macro e VBA.

In particolare potrai:
discutere gli elementi del manifesto della logica umana nell'interfaccia utente di Excel e alcuni dei modi in cui tali elementi si manifestano in Excel VBA
implementare questi elementi nelle funzioni VBA e nelle macro VBA per Excel
descrivere il modello a oggetti di Microsoft Excel e i concetti di VBA
iniziare a rilevare gli errori con il debug di base.
Ultimo aggiornamento:09-09-2026 00:14:31