Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Excel: macro e VBA
Recensito da Paolo De Nictolis il 23-01-2006 ore 10:11
Copertina ISBN: 88-8233-482-1
Autori: Alessandra Salvaggio
Editore: Edizioni FAG
Lingua: Italiano
Anno: 2005
Pagine: 215
Allegati: Nessuno
Si tratta a mio avviso di un ottimo libro: un'introduzione minimale a VBA ed alle tecniche di programmazione, seguita da una serie di esempi che forniscono il pretesto per un eventuale approfondimento.

Il testo inzizia con il capitolo zero, Introduzione a VBA, che in una decina di pagine presenta l'ambiente di lavoro, i controlli dei form ed elementi di ingegneria del software, come le convenzioni per i nomi ed il modello ad oggetti. Vi sono poi altre sette parti, composte a loro volta da capitoli che vanno da un numero minimo di due ad un massimo di otto. Le prime sei presentano ognuna un miniprogetto (non proprio mini quello della Parte 4), l'ultima comprende due capitoli dedicati al debug del codice ed alla prima operazione che un programmatore esperto di un altro linguaggio fa per imparare VBA: registrare una macro, ed analizzare il codice generato.

La prima parte presenta i fondamenti della programmazione con VBA: istruzioni condizionali, interazione con l'utente, iterazioni, utilizzo dei form. Nella seconda viene sviluppato un miniprogetto per l'inserimento delle date di un prestito libri in una biblioteca: un modo interessante per presentare il controllo Calendario, come lavorare con le date, e come usare dati parametrizzati. La terza mostra come esaminare un foglio di Excel, in questo caso di CAP: viene effettuata in particolare una ricerca in elenco, a partire da dati inseriti in altre celle. La funzionalità di inserimento di un CAP è una funzione modulare che probabilmente serve in parecchi fogli Excel, per cui viene anche spiegato come creare un componente di Excel (si tratta naturalmente, come ben sa chi programma Excel, di un file XLA) e riutilizzarlo tramite una barra degli strumenti personalizzata. Vi è anche un capitolo intitolato Gestire gli errori, che si riduce però alla fin fine all'uso di due istruzioni che sono un tormentone per i programmatori Visual Basic: On Error Goto ed On Error Resume Next.

Per quanto Excel sia un foglio di calcolo, tutti sanno che in realtà è anche il database (tra virgolette naturalmente) più utilizzato al mondo, e la quarta parte mostra come gestire un magazzino con Excel: un progetto davvero completo, comprendente tutte le operazioni di gestione (ricerca, inserimento, modifica, cancellazione) e la reportistica. Le operazioni sono effettuate tramite un form complesso a più schede, realizzato passo passo: una trattazione che mi è piaciuta davvero molto, dal punto di vista didattico.

La quinta parte riunisce la generazione in automatico di grafici ed un codice per generare un nuovo foglio di lavoro in cui vengono utilizzate, per la prima volta nel libro, le funzioni al posto delle subroutine: come ho evidenziato anche all'autrice, secondo me si poteva introdurre prima l'argomento. La sesta parte presenta un modulo con tre funzioni estremamente utili per l'utente e, devo dire la verità, anche dal punto di vista del programmatore è carino trovarle illustrate: la verifica della partita IVA, del codice fiscale e del codice IBAN. Un'ottima scelta degli esempi e delle soluzioni interessanti ai problemi.

Dell'ultima parte ho già detto; sarebbe stato opportuno un indice analitico. Qualche considerazione per i bibliofili: ottima la carta, l'impaginazione ed i font tipografici utilizzati, ma la rilegatura lascia un po' a desiderare. Per la mia esperienza di programmatore, ho suggerito all’autrice alcune parti di codice che potevano essere migliorate (ad es. uso massivo delle funzioni, scope delle variabili, e così via), ma in generale, lo ripeto, mi sembra un testo molto ben fatto sull'argomento, del quale mi sento di suggerire l'acquisto.

Molto scorrevole, per di più: ne ho terminato la lettura in due giorni. Complimenti alla FAG ed alle sue nuove collane per aver proposto un testo di questo genere, anche se il prezzo di copertina (15,90 euro) può sembrare un pò elevato a prima vista.
proUn ottimo testo sull'argomento, che a mio parere permette a qualsiasi utente con una buona conoscenza di Excel, ma a digiuno della programmazione, di imparare le basi (e qualcosa in più) del VBA e della programmazione in ambiente Microsoft in generale. Buona la scelta degli esempi. Codice disponibile sul sito del libro. Lettura assai scorrevole.
controAlcuni esempi di codice proposti migliorabili, dal punto di vista delle tecniche di programmazione. Manca un indice analitico.
Precedente: Le basi per una programmazione sicura in PHP
Successiva: ROR: un nuovo standard XML
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.678 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.