Come convertire la macro di Excel in Open Office
La programmazione in Visual Basic è un aspetto particolarmente potente dell'ambiente Microsoft Excel. Le macro create da questo linguaggio estendono notevoli funzionalità ai fogli di calcolo offrendo interattività migliorata e calcoli in tempo reale. Molti progettisti di fogli di calcolo desiderano che i loro prodotti siano compatibili tra Microsoft Office e la sua alternativa open source, Open Office. Ma il linguaggio macro di Visual Basic non è supportato da Open Office. Quando si convertono file Excel in Open Office, è necessario ulteriore lavoro se i file contengono macro. Poiché si tratta di un problema comune, sono disponibili strumenti per semplificare il processo.
Passaggio 1
Trova un programma di utilità adatto per convertire le macro nel linguaggio Excel Visual Basic nel codice CalcBasic necessario per Open Office. Un'opzione gratuita è il programma di conversione online offerto da Business Spreadsheets (vedi link in "Riferimenti"). Questa comoda pagina Web consente all'utente di incollare il codice Visual Basic esistente in una casella di testo e di convertirlo automaticamente in CalcBasic. Sebbene nessuna conversione automatica tra i due linguaggi di programmazione sarà completa, questo processo è un buon primer per il tweaking che è inevitabilmente necessario per garantire la piena funzionalità in Open Office. Questa utility è utile per i programmatori che desiderano avviare rapidamente il processo di conversione in modo che tutti gli utenti di Open Office abbiano accesso ai loro programmi macro.
Passaggio 2
Installa un pacchetto di compatibilità Visual Basic in Open Office. Questa opzione è particolarmente comoda in quanto consente a Open Office di eseguire un programma Visual Basic senza alcuna conversione. Tuttavia, questo non è l'ideale per qualsiasi foglio di calcolo progettato per un pubblico di massa poiché ogni utente dovrebbe effettuare l'aggiornamento al proprio software Open Office. Sono disponibili due opzioni per apportare questa modifica. Il programma Go-oo estende il software Open Office a una varietà di tipi di file consentendo agli utenti di integrare facilmente molte applicazioni.
Un'ulteriore soluzione in questo senso è una riconfigurazione completa del pacchetto di installazione di Open Office in esecuzione su una rete. Novell ha creato un nuovo design di Open Office che supporta il codice Visual Basic, ma l'installazione è complicata. Questo processo si basa anche sugli aggiornamenti OOo offerti da Go-oo ma li integra da zero. Questo è più adatto agli ambienti di rete in cui molte persone avranno bisogno di questa funzionalità.
Passaggio 3
Acquisire una versione di Open Office che abbia già la compatibilità con Visual Basic integrata. A partire dal 2006 esistono almeno 10 versioni di Open Office che supportano Visual Basic. Ciò evita il processo per una conversione di macro di Excel più robusta, ma non è adatto per i programmatori che desiderano raggiungere un vasto pubblico. Open Office nel suo formato nativo non riconosce il codice Visual Basic, quindi questa opzione è adatta solo per i programmatori che effettuano il passaggio per se stessi o per una base di utenti controllata.