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

Scopriamo il formato Open XML usato da Office 2007

Il codice VBA nei documenti di Office 2007

Pagine: Pagina precedente 2 di 4 Pagina successiva
Autore: Alessandra Salvaggio - Tratto dal libro: Lavorare con Word 2007 edita da Edizioni FAG Milano

Le macro e i componenti ActiveX

Già nelle precedenti versioni era possibile espandere le capacità di Office scrivendo codice VBA (Visual Basic for Applications). Le singole porzioni di questo codice vengono chiamate macro. Le macro, in quanto contengono istruzioni che possono essere eseguite senza che l’utente se ne accorga, sono potenzialmente pericolose.
Già prima abbiamo visto che le icone dei file che contengono macro sono diverse da quelle dei file che ne sono privi e sono caratterizzate da un punto esclamativo in campo giallo, come visibile in figura 2.
Anche l’estensione dei file che contengono macro è diversa da quella dagli altri file. Per i file senza macro Word usa l’estensione .docx, Excel .xlsx e PowerPoint .pptx; per quelli con le macro le estensioni utilizzate sono rispettivamente .docm, .xlsm e .pptm.
Queste estensioni sono usate anche per i file che contengono componenti ActiveX, anch’essi potenzialmente pericolosi. In questo modo, macro e componenti ActiveX sono salvati in un file distinto rispetto al resto. Un file distinto permette di isolare più facilmente il potenziale pericolo e, eventualmente, di bloccarlo.
Basterebbe, per esempio, che l’amministratore di un PC vietasse l’esecuzione di quel file per evitare l’esecuzione della macro o del componente ActiveX potenzialmente pericoloso.
Se scompattate un file che contiene macro, visibile in figura 11, troverete una cartella che si chiama xl e al suo interno un file vbaProject.bin: le macro sono salvate in questo file.


Figura 11: il contenuto scompattato di un file che contiene macro

La cartella contiene anche una sottocartella di nome ActiveX che, a sua volta, contiene il file ActiveX1.bin in cui sono salvati eventuali controlli ActiveX.
Quando cercate di salvare un file che contiene macro senza specificare in tipo i file che volete usare, Office vi avvisa che non è possibile usare il formato base, come visibile in figura 12.


Figura 12: Office avvisa che occorre utilizzare un formato file che accetti le macro

Nella finestra di avviso, scegliete No. In questo modo Office vi mostrerà la finestra Salva con nome, nella quale potrete scegliere il formato corretto (.docm) per conservare le vostre macro.
Se scegliete e salvate comunque in formato .docx, la macro che avete inserito nel file non sarà in alcun modo eseguibile né utilizzabile.

Continua: Pagina precedente 2 di 4 Pagina successiva
Condividi

Edizioni FAG Milano

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