Come convertire macro Excel in OpenOffice
La programmazione Visual Basic è un aspetto particolarmente potente di Microsoft Excel. Le macro create da questo linguaggio estendono funzionalità ai fogli di calcolo con interattività avanzata e calcoli in tempo reale. Molti progettisti vogliono compatibilità cross tra Microsoft Office e OpenOffice. Ma il linguaggio macro Visual Basic non è supportato da OpenOffice. Convertendo file Excel in OpenOffice, serve lavoro aggiuntivo se contengono macro. Essendo problema comune, esistono tool per semplificare.
Passaggio 1
Trova un'utility adatta per convertire macro da Visual Basic Excel a CalcBasic per OpenOffice. Opzione gratuita: conversione online di Business Spreadsheets (link in Riferimenti). Questa pagina web permette incollare codice Visual Basic in una casella e convertirlo automaticamente in CalcBasic. Nessuna conversione automatica tra i due linguaggi sarà completa, ma è un buon punto di partenza per le modifiche necessarie per piena funzionalità in OpenOffice. Utile per programmatori che vogliono avviare velocemente la conversione così tutti gli utenti OpenOffice avranno accesso ai loro programmi macro.
Passaggio 2
Installa un pacchetto compatibilità Visual Basic in OpenOffice. Opzione comoda perché permette a OpenOffice di eseguire programmi Visual Basic senza conversione. Ma non ideale per fogli destinati a grande pubblico perché ogni utente dovrebbe aggiornare il proprio OpenOffice. Due opzioni: programma Go-oo estende OpenOffice a vari tipi file permettendo integrazione facile.
Soluzione aggiuntiva: riconfigurazione completa pacchetto installazione OpenOffice su rete. Novell ha creato design OpenOffice che supporta codice Visual Basic, ma installazione è complessa. Questo processo si basa su aggiornamenti OOo di Go-oo ma li integra dalle basi. Meglio per ambienti rete dove molti necessitano questa funzionalità.
Passaggio 3
Procura una versione OpenOffice che già ha compatibilità Visual Basic integrata. Dal 2006 ci sono almeno 10 versioni OpenOffice con supporto Visual Basic. Questo evita conversione macro Excel robusta, ma non adatto per programmatori che vogliono raggiungere pubblico vasto. OpenOffice nativo non riconosce codice Visual Basic, quindi opzione solo per programmatori che cambiano per sé o base utenti controllata.