Programmazione.it v6.4
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 Forum
VBA and Macros: Microsoft Excel 2010
Recensito da Ivan Venuti il 30-09-2010 ore 12:12
Copertina ISBN: 9780789743145
Autori: Bill Jelen, Tracy Syrstad
Editore: Que
Lingua: Inglese
Anno: 2010
Pagine: 656
Allegati: Nessuno
Intel Cluster Studio XE
"VBA And Macros: Microsoft Excel 2010" è un libro scritto da veri esperti del settore: Bill Jelen e Tracy Syrstad. Il primo è il fondatore del sito MrExcel.com ed MVP per Excel; la seconda è una consulente che collabora al sito MrExcel.com come project manager.

La loro esperienza si nota fin dalle prime pagine perché, accanto alle nozioni teoriche proposte, hanno sempre un occhio di riguardo ai possibili problemi e ai trucchi, che semplificano l'applicazione di quanto illustrato. Benché il libro abbia come riferimento la versione 2010 di Microsoft Excel, tutte le soluzioni evidenziano i punti dove prestare attenzione per rendere retrocompatibile il codice. Per questo il volume è sicuramente utile anche a chi possiede una versione precedente di MS Excel.

Il libro è strutturato in ventisette capitoli, più l'introduzione. Quest'ultima fa una panoramica del linguaggio VBA e dei contenuti del libro; è nel primo capitolo, "Unleash the Power of Excel with VBA", che gli autori iniziano a entrare nel vivo della programmazione, mostrando un caso reale, che fa uso del registratore di macro, presentando l'editor VB e i principali problemi del codice generato in automatico dal registratore.

Nel secondo capitolo, "This Sounds Like BASIC, So Why Doesn't It Look Familiar?", si presentano, a dire il vero in maniera un po' polemica, le basi della programmazione ad oggetti grazie alla quale nel VBA vengono gestiti i componenti di base di MS Excel. Nonostante il punto di vista un po' critico, anche questo capitolo è molto chiaro e risulta un'ottima introduzione al mondo object oriented. Vengono poi presentati gli strumenti per il debug e i principali tool per ottenere aiuto sugli oggetti predefiniti: uso di watch, l'object browser e l'help in linea. In chiusura di capitolo si applicano le nozioni apprese per ripulire il codice, che era stato generato in modo automatico nell'esempio del primo capitolo.

Nel terzo capitolo si introducono e approfondiscono i range, una feature estremamente flessibile e potente, che permette di rappresentare ed elaborare gruppi di celle, righe e colonne di un foglio di calcolo. Nel quarto capitolo si mostra come si possano estendere le feature di Microsoft Excel creando nuove funzioni, utilizzabili in maniera del tutto analoga a quelle predefinite.

Il quinto capitolo è focalizzato sulla programmazione: vengono perciò illustrati i costrutti per eseguire più e più volte porzioni di programma, grazie ai cicli; poi si continua mostrando il costrutto if-then-else per l'esecuzione condizionale di porzioni di codice. Questo capitolo è, con tutta probabilità, uno dei punti su cui insistere nel caso non si abbiano nozioni di programmazione, ma anche uno dei punti di forza nel ricorrere alla creazione di macro personalizzate.

Il sesto capitolo mostra come usare le formule dette in stile R1C1, in cui non si usano coppie lettera/numero per indicare, rispettivamente, la colonna e la riga, ma due coppie di numeri. Benché questa feature non sia quasi mai usata lavorando direttamente sui fogli di calcolo, è di enorme utilità, come mostrano egregiamente gli autori, nel caso di macro VBA.

Il capitolo settimo è tutto dedicato alle nuove caratteristiche di Excel 2010 e alla loro gestione attraverso le macro. Nel capitolo ottavo si mostra come sfruttare al meglio i nomi assegnati a porzioni del foglio di calcolo. A seguire gli autori illustrano come sia possibile, grazie alla programmazione ad eventi, far eseguire macro VBA al verificarsi di determinati eventi in Excel, sui singoli file, sui fogli di lavoro in essi contenuti e sui grafici. La programmazione ad eventi viene utilizzata anche nella creazione di maschere grafiche, una potente caratteristica illustrata nel decimo capitolo.

Nei capitoli successivi viene trattata la gestione con VBA di alcune caratteristiche avanzate di Microsoft Excel: i grafici, i filtri e le tabelle pivot. Il quindicesimo capitolo presenta le potenzialità della formattazione condizionale e della visualizzazione dei dati, introdotte in Excel 2007 e potenziate nella versione 2010; il tutto, come sempre, nell'ottica di utilizzo e gestione con VBA. Il capitolo successivo mostra invece come leggere informazioni su Internet per utilizzarle nei propri fogli di calcolo e come esportare dati su pagine web.

Un libro sulla programmazione VBA, benché dedicato a Excel, non poteva non contenere una parte che illustrasse l'integrazione con altri programmi della suite Microsoft Office. E infatti viene mostrato come programmare Word e utilizzarlo per esportare dati da Excel, o inserire in documenti di testo grafici Excel e altri dati. Successivamente viene chiarito anche come usare Microsoft Access in maniera congiunta al foglio di calcolo.

Il ventiquattresimo capitolo descrive come sia possibile interagire con Windows per realizzare ulteriori funzionalità avanzate. In chiusura di libro, gli autori offrono alcuni capitoli avanzati per il debug dei programmi, la personalizzazione del Ribbon e la creazione di add-in.

In definitiva questo testo non può fungere da reference di tutto quanto è possibile fare con Excel, ma è un libro ottimamente strutturato, con un coerente percorso dalle basi agli aspetti avanzati e ricco di consigli pratici, gran parte dei quali vengono dall'esperienza degli autori stessi, ma non mancano porzioni di codice inviate da altri consulenti ed esperti di Excel. Interessanti anche i video, caricati su YouTube, che illustrano alcune procedure complesse presentate nel libro.

Questo volume non dovrebbe mancare nella libreria di chi utilizza Excel come power user o di chi si avvicina al mondo di VBA. Allo stesso tempo, il testo è ottimo anche per chi conosce già la programmazione VBA, ma desidera approfondirne l'applicazione su progetti Excel.
proIl testo è un'ottima introduzione alla programmazione VBA; contiene inoltre interessanti esempi pratici, utili anche a programmatori esperti.
controNulla da segnalare.
Precedente: Programmare in Ruby per l'architettura CUDA
Successiva: Il software di Adeptol per l'estrazione di testo ad alta velocità
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.289 secondi.