Dieci anni di sviluppo, migliaia di formule e un obiettivo: trasformare tanti file scollegati in un unico sistema di gestione.
Tutto è cominciato nel 2016
Nel 2016 mi trovavo a gestire diverse attività amministrative attraverso numerosi file Excel. Ogni file aveva una funzione specifica: anagrafiche, tirocini, liquidazioni, presenze o predisposizione dei pagamenti.
Il problema era evidente: molte informazioni venivano ripetute e alcune operazioni richiedevano di trasferire manualmente gli stessi dati. Ho deciso quindi di realizzare un gestionale unico, capace di seguire l’intero processo amministrativo dall’inserimento dei dati fino all’archiviazione e ai pagamenti.
L’ho chiamato Database SIL, perché era destinato alla gestione del Servizio di Integrazione Lavorativa.

Imparare Excel mentre costruivo il programma
Non conoscevo tutte le funzioni Excel che mi sarebbero servite. Ho cominciato a studiare con libri, guide su Internet ed esempi pratici. A ogni problema cercavo lo strumento adatto.
CERCA.VERT è diventata una funzione fondamentale: usando codici identificativi potevo recuperare automaticamente i dati dalle anagrafiche e riutilizzarli in altri fogli. Non stavo più compilando semplici tabelle: stavo costruendo un sistema informativo.

Dalle anagrafiche ai pagamenti
Il gestionale è cresciuto fino a comprendere anagrafiche, strumenti di inserimento lavorativo, date e proroghe, aziende ospitanti, liquidazioni mensili, presenze INAIL, documentazione e previsioni di spesa.
Ho poi integrato la predisposizione dei pagamenti, con esportazioni XML bancarie. Per alcune funzioni specialistiche, tra cui il controllo degli IBAN, alcuni componenti dei bonifici e la routine diagnostica, ho recuperato e adattato codice già disponibile. La maggior parte del gestionale, invece, l’ho progettata e sviluppata personalmente.

Il ruolo delle macro VBA
Con il tempo le formule non bastavano più: avevo bisogno di automatizzare operazioni ripetitive, gestire le annualità e predisporre file e documenti.
Ho integrato il gestionale con Visual Basic for Applications, organizzando procedure dedicate a diverse attività. Il progetto comprende migliaia di righe di codice e conserva una cronologia degli aggiornamenti che parte dal febbraio 2016.
Dieci anni di evoluzione
Database SIL non è nato completo: è il risultato di modifiche, correzioni e funzionalità aggiunte in risposta a esigenze concrete del lavoro quotidiano. Ogni automatismo doveva semplificare un’operazione e ogni collegamento doveva ridurre duplicazioni o errori.
Un’applicazione Excel così articolata ha anche limiti: molte formule e dipendenze da mantenere, intervalli da controllare e difficoltà nella gestione simultanea da parte di più utenti. Sono compromessi che oggi riesco a valutare con maggiore consapevolezza.
Una riflessione sulla programmazione
Avevo iniziato a programmare molti anni prima, con QuickBasic sui primi personal computer; più tardi mi ero avvicinato a Java e ad altri strumenti.
Database SIL è un altro capitolo dello stesso percorso. Il linguaggio cambia, ma la motivazione resta: costruire qualcosa di utile che risolva un problema reale.
La soddisfazione più grande non è aver scritto migliaia di formule o righe di VBA. È aver trasformato tanti strumenti separati in un sistema unico, imparando lungo il percorso quello che mi serviva. È anche per questo che continuo ad amare la programmazione.

Lascia un commento