Il blog di Gianni Giaccaglini

Blog su VBA e VSTO
Gianni Giaccaglini

My Links

News

NB - V. anche gli ARTICOLI (in fondo a questa barra)
Solo quesiti validi a: giannigiac@tin.it
Il mio nuovo libro


La mia nipotina ELISA

Foto con dedica a ME di
Bill Gates giovanissimo
nei mitici anni 80!

Categorie Post

Categorie Articoli

Archivio

Immagini

Blog Stats

Excel e Word 2003 VBA si possono usare per manipolare file OOXML!

Excel e Word 2003 VBA si possono usare per manipolare file OOXML!

Questo post segue tre miei interventi in materia:

http://blog.shareoffice.it/giannigiaccaglini/articles/9165.aspx

http://blog.shareoffice.it/giannigiaccaglini/articles/9290.aspx

http://blog.shareoffice.it/giannigiaccaglini/articles/9292.aspx

 (da leggere, prima di proseguire…)

Secondo me a non molti viene in mente questa possibilità, che io stesso ho individuate da poco: è possibile usare e modificare file OOXML senza che Excel 2007 o Word 2007 siano installati. Lo si può fare anche con Office 2003, occorre sono fare attenzione a impostare la versione v5 della libreria oggetti XML nell’Editor VBA. In altri termini si debbono compiere queste operazioni:

1. Strumenti > Riferimenti...

2. scegliere e attivare Microsoft XML., v5.

Nota. In Excel e Word 2007 è disponibile anche la libreria v6, ma le differenze appaiono minime.

 

Dopo di che ogni power user può sfruttare subroutine e funzioni come quelle da me proposte in questo blog.

Ovviamente non sembra possible creare nuovi file OOXML per Excel o Word 2007.

Nota. E non ne sono del tutto sicuro. Gli strumenti le citate librerie v6 e v5 dovrebbero offrirli (cosa che non ho approfondito…) ma sarebbe un processo complesso e laborioso.

 

Comunque è facile immaginare un interessante scenario in cui un amministratore crea e distribuisce archivi .xlsx /.xlsm, .docx / .docm ad utenti locali che possiedono solo Office 2003. Costui dovrebbe però fornire ai propri “clienti” che non se la cavano da soli opportuni modelli “classici” .xls or .doc dotati di macrocodice appropriato. Vi sarebbero, infine, difficoltà per gestire celle “aggiuntive” di Excel 2007 (che ha enormemente accresciuto il numero di righe e colonne), ma nei casi normali della vita…

?>

posted on lunedì 19 novembre 2007 14.40