Intestazione di un progetto con Word e VBA

VBA (Visual Basic for applications) può essere utilizzato per personalizzare ed automatizzare la creazione di documenti.
Nell'esempio proposto in questa pagina viene creata l'intestazione in formato A4 di un progetto.

Il codice VBA è contenuto all'interno del file modello IntestazioneProgetto.dot.

Al caricamento del file viene lanciato un form che consente di raccogliere i dati relativi al progetto, al proprietario e al progettista. I dati vengono successivamente trasferiti in modo automatico nella loro posizione corretta all'interno del documento Word.

I dati relativi al progettista vengono, infine, memorizzati in modo da evitare il loro reinserimento in un uso successivo del modello.

Note. 
All'apertura del file, compare un normale messaggio di avvertimento sui possibili rischi derivanti dalla presenza di macro (nel caso in esame, il codice VBA presente nel modello).
Per poter usufruire dell'automazione occorre, evidentemente, selezionare il pulsante Attiva macro.

 

Per... ...usare...
Creare l'intestazione di progetto usando il modello. File > Nuovo
La procedura apre la finestra per la scelta dei modelli. Il modello deve essere già stato inserito nella cartella predefinita dei modelli di word (generalmente la cartella C:\Programmi\Microsoft Office\Templates\1040)

Nota. Facendo clic sul pulsante Nuovo documento vuoto NON si accede ai modelli predefiniti.

Creare l'intestazione di progetto usando il modello (alternativa rapida). Da Esplora Risorse fare doppio clic sul file modello IntestazioneProgetto.dot.

 

Per... ...usare...
Modificare o esaminare il modello File > Apri 
(La procedura serve per modificare il modello e NON  per creare l'intestazione di progetto)
Aprire l'editor di Visual Basic Strumenti > Macro > Visual Basic Editor (in alternativa: Alt + F11)
Visualizzare il codice Fare clic con  il pulsante destro del mouse su frmIntestazioneProgetto e selezionare Visualizza codice

    

Tornare a Word File > Chiudi e torna a Microsoft Word (in alternativa: Alt + Q)

 

Scarica il file inteprog.zip (22 KB)

Torna alla pagina di Visual Basic