Billedkredit: Jupiterimages/Pixland/Getty Images
Visual Basic-programmering er et særligt kraftfuldt aspekt af Microsoft Excel-miljøet. Makroer skabt af dette sprog udvider betydelig funktionalitet til regneark ved at tilbyde forbedret interaktivitet og realtidsberegninger. Mange regnearksdesignere ønsker, at deres produkter skal være krydskompatible mellem Microsoft Office og dets open source-alternativ, Open Office. Men Visual Basic-makrosproget understøttes ikke af Open Office. Ved konvertering af Excel-filer til Open Office er der behov for yderligere arbejde, hvis filerne indeholder makroer. Da dette er et almindeligt problem, er der tilgængelige værktøjer til at strømline processen.
Trin 1
Find et passende hjælpeprogram til at konvertere makroer i Excel Visual Basic-sproget til den CalcBasic-kode, der er nødvendig for Open Office. En gratis mulighed er det online konverteringsprogram, der tilbydes af Business Spreadsheets (se link i "Referencer"). Denne praktiske webside giver brugeren mulighed for at indsætte eksisterende Visual Basic-kode i en tekstboks og automatisk konvertere den til CalcBasic. Selvom ingen automatisk konvertering mellem de to programmeringssprog vil være grundig, er denne proces en god primer til den tweaking, der uundgåeligt er nødvendig for at sikre fuld funktionalitet i Open Kontor. Dette værktøj er godt for programmører, der ønsker hurtigt at komme i gang med konverteringsprocessen, så alle Open Office-brugere har adgang til deres makroprogrammer.
Dagens video
Trin 2
Installer en Visual Basic-kompatibilitetspakke i Open Office. Denne mulighed er særlig praktisk, da den giver Open Office mulighed for at køre et Visual Basic-program uden nogen konvertering. Dette er dog ikke ideelt for et regneark designet til et stort publikum, da hver bruger skal foretage opdateringen til deres Open Office-software. Der er to muligheder for at foretage denne ændring. Go-oo-programmet udvider Open Office-softwaren til en række forskellige filtyper, så brugerne nemt kan integrere mange applikationer.
En yderligere løsning i denne retning er en fuld rekonfiguration af Open Office-installationspakken, der kører på et netværk. Novell har skabt et nyt design af Open Office, der understøtter Visual Basic-kode, men installationen er kompliceret. Denne proces er også afhængig af OOo-opdateringerne, der tilbydes af Go-oo, men integrerer dem fra bunden. Dette er bedre egnet til netværksmiljøer, hvor mange personer har brug for denne funktionalitet.
Trin 3
Anskaf en version af Open Office, der allerede har Visual Basic-kompatibilitet indbygget. Fra 2006 er der mindst 10 versioner af Open Office, der understøtter Visual Basic. Dette undgår processen for mere robust Excel-makrokonvertering, men er ikke egnet til programmører, der ønsker at nå ud til et bredt publikum. Open Office i dets oprindelige format genkender ikke Visual Basic-kode, så denne mulighed er kun egnet til programmører, der foretager skiftet for sig selv eller en kontrolleret brugerbase.