Nicola_Bortolini

Info :

Nicola Bortolini, ingegnere elettronico, libero professionista, consulente informatico a Bologna e provincia. Mi occupo di corsi di formazione, sviluppo e manutenzione di siti web ed applicazioni, ottimizzazione dei processi informatici aziendali. Iscritto all' Ordine degli Ingegneri della provincia di Bologna.

Importazione di dati da Excel a Word

Articoli - Microsoft Office

In questi giorni sto lavorando al prototipo di una macro per permettere l'importazione di uno o pi? celle di dati Excel all'interno di un documento di Word.
Il problema e' di quelli classici : automatizzare la produzione di documenti di testo incorporando informazioni gi? definite e presenti in altri file.
La generazione di uno o piu' documenti di testo a partire da una tabella dati prevede normalmente l'utilizzo dello strumento "stampa unione", che permette di realizzare documenti personalizzati con le informazioni contenute nella struttura dati, e di personalizzare un documento di partenza incorporando i campi in posizioni predefinite dello stesso.

Il problema nasce nel momento in cui i dati di partenza non sono strutturati in maniera ordinata all'interno del foglio Excel di origine. I dati infatti, potrebbero essere distribuiti all'interno di pi? fogli nello stesso file (anche in posizioni differenti), e potrebbero anche essere distribuiti tra file differenti.
Ecco perche' mi sono trovato nella necessit? di progettare una macro, utilizzando lo strumento VBA ("visual basic for application", il linguaggio di programmazione Microsoft per la gestione delle applicazioni Office), per risolvere il problema dell'importazione in word.
Ho creato quindi un motore di importazione dati : programmabile nella misura in cui e' sufficiente definire le coordinate delle celle ed i fogli a cui appartengono : una finestra di dialogo permette all'utente di specificare la posizione del file di origine; selezionato il file la procedura incorpora i valori delle celle e li posiziona in corrispondenza dei segnalibri o dei codici di campo precedentemente posizionati nel documento di word.Siccome poi il dato potrebbe essere incorporato attrverso formule di calcolo, la procedura aggiorna automaticamente tutti i codici di campo e i riferimenti presenti (cosa che altrimenti dovrebbe essere eseguita manualmente).
Sfruttando i codici di campo e' possibile incorporare formule, riferimenti, operare calcoli di qualsiasi tipo tra i valori numerici incoporati. I codici di campo in Word  permettono di sfruttare al meglio anche una semplice tabella, e di effettuare calcoli in stile Excel tra i valori delle celle della tabella stessa, che diventano raggiungibili tramite le classiche coordinate di riga e colonna.
Il codice della macro e' esportabile come modulo, e quindi puo' essere riutilizzato in altri documenti; partendo da modelli di documento opportunamente realizzati  successivamente protetti per evitare modifiche accidentali, si rende disponibile all'utente finale uno strumento sicuro, efficace e personalizzabile per ogni necessit?

Ultimo aggiornamento Mercoledì 29 Settembre 2010 17:05