Come fare a...
Web
Come fare a...

Excel 2007 macro e VBA

La recensione del libro

Pagine: 1 di 1
Autore: Emanuele Mattei http://blog.shareoffice.it/emanuele/
In questa recensione vedremo un libro che farà la felicità dei programmatori VBA, stiamo parlando del libro "Excel 2007 macro e VBA", scritto da Alessandra Salvaggio e pubblicato da Edizioni FAG Milano. Questo libro tratta Excel 2007 non dal punto di vista dell'utente finale ma da quello del programmatore usando il linguaggio Visual Basic for Application. Vediamo insieme come sono strutturati gli argomenti e soprattutto quali sono gli argomenti che troverete in questo libro.

Acquista il libro sul sito FAG

La scheda del libro

Autore: Alessandra Salvaggio
Prezzo: € 19,90
Caratteristiche: 296 pag - 15x21 bn
ISBN: 9788882336134
Anno di edizione: 2007
Numero dell'edizione: 2
Argomento: Tecnologie
Collana: Digital Lifestyle Pro

I capitoli del libro

Questo libro è composto da ben 37 capitoli suddiviso in 8 parti, ogni capitolo contiene diverse immagini, per rendere più chiari gli argomenti trattati, inoltre ogni capitolo, contiene molti esempi di codice. Nel complesso siamo di fronte a un libro molto pratico sulla programmazione VBA su Excel 2007. Ma vediamo in dettaglio i vari capitoli del libro.

Introduzione a VBA

In questo capitolo viene introdotto il mondo del VBA, viene illustrata la gestione dell'ambiente, i vari menu, e la nomenclatura da adottare per i vari controlli, un argomento importante per scrivere in modo corretto il codice.

Parte 1

Capitolo 1: Primi passi gestire il contenuto delle celle

In questo capitolo, che introduce la prima parte del libro, si parla dell'oggetto range, l'inserimento dei controlli e altre informazioni utili per muoversi nel foglio di calcolo. Il capitolo è breve giusto per fornire le basi per tale sistema.

 

Capitolo 2: Le istruzioni condizionali e l'interazione con l'utente

Con il secondo capitolo, vengono prese in esame le istruzioni di condizione, ossia la parola chiave IF Else, e la visualizzazione a video del testo tramite l'oggetto msgbox.

 

Capitolo 3: Un ciclo For ....Next

Continua la sintassi del codice anche nel terzo capitolo, si parla di nozioni di base di programmazione, in particolare i cicli for next, e la selezione di una cella.
Le form, sono un argomento molto importante, perché permettono di creare particolare finestre e di personalizzare Microsoft Excel. Il quarto capitolo approfondirà questo argomento. Oltre ad illustrare le form, viene descritto anche il controllo option button, la gestione degli errori, e la visualizzazione delle form.

 

Capitolo 4: Utilizzare un form e i relativi controlli

Con il capitolo quarto, si parla di form e dei relativi controlli concludendo la prima parte di questo libro.

Parte 2

Capitolo 5: Il controllo calendario

Con il quinto capitolo, si passa alla seconda parte del libro, dove viene illustrato al lettore l'utilizzo del controllo calendario, in una form.

 

Capitolo 6: Calcolare i giorni lavorativi

Il sesto capitolo, continua riprende l'utilizzo delle date, verrà illustrato come calcolare i giorni lavorativi, l'utilizzo del metodo activate, per rendere attiva una cella, e la proprietà formular1c1 per impostare una formula.

 

Capitolo 7: Limitare le azioni dell'utente

Il capitolo successivo, il settimo, è molto breve,in esso viene illustrata la parola chiave isdate, per convalidare i dati.

 

Capitolo 8: Immettere un parametro

Il capitolo ottavo, continua l'argomento relativo alle date, verrà migliorata la form relativa al calendario, creata nei precedenti capitoli. Verrà illustrato come utilizzare controlli textbox e label, una if complessa tramite la parola chiave elseif e l'utilizzo della funzione isnumeric.

 

Capitolo 9: Verificare alcune date

Nel nono capitolo, viene illustrato l'utilizzo degli operatori and e or, e l'oggetto workshett per far riferimento ad uno specifico foglio di lavoro.

Parte 3

Capitolo 10: Inserire un dato in automatico

Con il decimo capitolo, si passa alla terza parte del libro e viene trattato l'utilizzo della parola chiave do until, per effettuare dei cicli, ossia delle azioni da ripetere finché una condizione non risulta falsa. Il capitolo illustra anche la parola ucase, per rendere del testo in maiuscolo.

 

Capitolo 11: Creare un componente aggiuntivo

l'undicesimo capitolo, è molto interessante, infatti viene trattata la creazione di un componente aggiuntivo, viene descritto come creare un semplice controllo, e poi come aggiungerlo al foglio di lavoro. Infine viene illustrato come creare un pulsante per la barra degli strumenti che richiami una macro.

 

Capitolo 12: Gestire gli errori

Il dodicesimo capitolo, illustra un argomento fondamentale per chi programma, la gestione degli errori.

Parte 4

Capitolo 13: Cercare e visualizzare alcuni dati di un elenco in un form

Con il capitolo tredicesimo si passa alla quarta parte del libro, e viene illustrato l'utilizzo di una form per la ricerca dei dati.

 

Capitolo 14: Cancellare i dati di un Elenco

Il quattordicesimo è molto breve, in esso viene illustrato il metodo delete per la cancellazione di una riga.

 

Capitolo 15: Interagire con l'utente tramite la funzione msgbox

Nel capitolo quindicesimo viene descritto l'utilizzo dell'oggetto Msgbox, un oggetto che permette di visualizzare a video un messaggio, descrivendo come utilizzarlo in base alle varie impostazioni che si possono applicare.

 

Capitolo 16: Aggiornare i dati

Il capitolo sedici è ricco di codice, viene illustrato come aggiornare i dati contenuti in determinate celle e oltre all'uso del controllo multipagina, si  esamina anche il controllo checkbox, ossia le caselle di controllo.

 

Capitolo 17: Aggiungere i dati

Il capitolo diciassette è molto breve, e viene illustrato come spostarsi da una pagina all'altra, del controllo multipagina tramite la proprietà index, e la verifica di celle vuote nel foglio Excel.

 

Capitolo 18: Le caselle combinate

Con il diciottesimo capitolo, viene illustrato l'utilizzo della casella combinata, comunemente chiamata combobox, di questo controllo viene descritto il metodo addItem, per l'aggiunta di nuovi elementi, e della proprietà value, per rilevare il valore selezionato.

 

Capitolo 19: Visualizzare un immagine nel form

Nel diciannovesimo capitolo si passa ad un altro controllo, il controllo immagine, che permette, appunto, di visualizzare un immagine. Verranno spiegati i metodi e le proprietà di questo controllo per il caricamento e il rilevamento delle immagini, l'impostazione delle dimensioni e tanto altro ancora. Inoltre verranno illustrate altre parole chiavi del linguaggio VBA, quale chdir e dir.

 

Capitolo 20: Filtrare e stampare i dati

Con il ventesimo capitolo, si passa ad un argomento molto importante e sentito tra gli utilizzatori, il filtraggio dei dati e la stampa. Nel capitolo, l'autore illustra il metodo Autofilter, l'oggetto pagesetup ed altre proprietà e metodi per il filtraggio è la stampa dei dati. Un capitolo molto valido, che conclude la quarta parte del libro.

Parte 5

Capitolo 21: Selezionare dati non contigui

Il ventunesimo capitolo, apre la quinta parte del libro, e viene illustrato come selezionare dati non contigui.

 

Capitolo 22: Generare un Grafico

Il capitolo ventidue, è interessante per coloro che utilizzano i grafici, infatti viene illustrato come utilizzare l'oggetto ActiveChart, per gestire i grafici di Excel nel foglio.

 

Capitolo 23: Scegliere i dati di origine del grafico

Con il ventitreesimo capitolo, si approfondisce l'argomento dei grafici, viene illustrato come generarli da una precisa fonte dati situata sempre nel foglio di calcolo. Una volta scritto il codice, si procede alla creazione di un pulsante nella barra di Excel, che permetta di eseguire il codice per la creazione del grafico.

 

Capitolo 24:Aggiungere un nuovo foglio

Il capitolo ventiquattro, illustra come creare delle funzioni utilizzando la finestra Inserisci routine. Le varie funzioni permetteranno di creare un nuovo foglio in Excel, come creare una funzione per verificare che l'anno sia bisestile e l'aggiunta di un nuovo foglio in parte compilato. Un capitolo ricco di codice ed illustrazioni.

Parte 6

Capitolo 25: Verifica della Partita IVA

Il venticinquesimo capitolo introduce la sesta parte del libro che riguarda  la creazione di funzioni di verifica. Viene illustrato come creare una funzione per il controllo della partita IVA.

 

Capitolo 26: Verifica del Codice Fiscale

Nel capitolo ventisei, l'autore ci illustra come creare una funzione per il controllo del codice fiscale, creando una funzione, da utilizzare in Excel. Inoltre nel capitolo viene illustrato l'utilizzo del codice ASCII e la funzione ASC.

 

Capitolo 27: Verifica del codice IBAN

Con il capitolo ventisette si conclude la sesta parte del libro, viene illustrato come verificare la correttezza del codice iban.

Parte 7

Capitolo 28: Importare un file di testo

La parte settima viene introdotta dal capitolo ventotto, che illustrata come utilizzare file esterni nel programma, in particolare la possibilità di importare file di testo e utilizzare il wizard nell'importazione di un determinato file.

 

Capitolo 29: I delimitatori dei decimali e delle migliaia

Nel capitolo ventinovesimo, si passa alla formattazione dei valori numerici, in particolare ai delimitatori dei decimali e delle migliaia.

 

Capitolo 30:Gestire le date

Con il capitolo trenta, si prende in esame la gestione delle date, viene descritto l'utilizzo della proprietà textFilecolumnDataTypes, per gestire il formato data nella cella.

 

Capitolo 31:Importare dal web

Il capitolo trentuno, approfondisce la gestione delle date, ma si parla anche di come importare i dati da un sito web, un argomento molto interessante, visto il continuo uso della grande rete.

Parte 8

Capitolo 32: Rilevare la modifica di una cella e aprire un file esistente

Con il capitolo trentaduesimo, si passa all'ottava e ultima parte del libri, viene descritto l'utilizzo l'evento change dell'oggetto worksheet per rilevare le modifiche ad una cella. Nel capitolo viene, inoltre descritto, anche l'utilizzo dell'oggetto Workbook, per aprire un file di Excel esistente,  l'utilizzo dei metodi open, activate e close.

 

Capitolo 33: Aprire un file protetto da password e salvare codice VBA in un modello

Il capitolo trentatré,  riguarda la creazione di una form, per la gestione della privacy del nostro documento, in particolare, si vedrà come rendere sicuro il documento tramite l'uso di una password e salvare il file come modello.

 

Capitolo 34:  Salvare un file e convertirlo in PDF

Il trentaquattresimo capitolo, riguarda la possibilità di salvare il documento e di convertirlo in formato PDF tramite il metodo savaAs dell'oggetto ActiveWorkbook. Tramite il metodo ExportAsFixedFormat, si potrà esportare il file in un determinato tipo, tra i quali anche nel formato PDF.

 

Capitolo 35: Inviare via E-mail

Il capitolo trentacinque, tratta un argomento molto interessante: la possibilità di inviare messaggi di posta elettronica da Microsoft Excel descrivendo come interfacciarsi con Microsoft Outlook tramite gli oggetti MailItem e application di Outlook. Un esempio di codice vi mostrerà come fare questa operazione.

 

Capitolo 36: Il debug del codice

Nel penultimo capitolo  si parla di un argomento molto importante, l'uso degli strumenti di debug, ossia come eseguire il codice riga per riga, per verificare che venga eseguito secondo le nostre aspettative e per esaminare il valore di determinati oggetti.

 

Capitolo 37: Registrare le macro: per andare avanti da soli

Il capitolo conclusivo di questo libro, illustrata come eseguire la registrazione delle macro. 

Gli esempi allegati

In questo volume non è allegato nessun cd-rom, ma i file degli esercizi discussi nel libro sono disponibili online sul sito del libro.

Come acquistare il libro

Se desiderate acquistare questo libro, lo potete fare direttamente online da questo sito.

Conclusioni

In questa recensione abbiamo visto un libro molto interessante per coloro che si vogliono avvicinare alla programmazione di Office con il linguaggio Visual Basic for Application. L'autore illustra in maniera semplice e dettagliata questo linguaggio, in modo da rendere comprensibile il suo utilizzo. Interessanti anche alcune funzioni personalizzate, che si possono utilizzare nel proprio lavoro.

Note sul copyright

Questa recensione è stata fornita con esplicito consenso dell'autore sotto licenza Creative Commons.
Leggi la licenza d'uso.

Resta sempre aggiornato sulle novità del sito Resta sempre aggiornato sulle novità del sito
Per mantenerti sempre aggiornato su nuovi contenuti interessanti, Come fare a... vi offre la possibilità di abbonarvi gratuitamente alla Newsletter Come fare a..., all'RSS o, se usate Windows Live Messenger, di abbonarvi ai nostri Windows Live Alerts. Per gli utenti di Mac OS X è disponibile gratuitamente un Widget che vi terrà sempre informati sulle ultime novità. Vieni a trovarci anche su Facebook e su Twitter.
Scarica l'articolo (128 Kb)
Fine: 1 di 1
Condividi

Vedi anche...

Sempre aggiornato





Abbonati alla newsletter di Come fare a... Sottoscrivi l'RSS di Come fare a... Usi Windows Live Messenger? Abbonati ai nostri Windows Live Alerts Diventa fan di Come fare a... su Facebook Seguici su Twitter Scarica il Widget per Mac OS X