Hur man konverterar Excel-makro till Open Office

Leende affärsman som använder bärbar dator

Bildkredit: Jupiterimages/Pixland/Getty Images

Visual Basic-programmering är en särskilt kraftfull aspekt av Microsoft Excel-miljön. Makron skapade av detta språk utökar avsevärd funktionalitet till kalkylblad genom att erbjuda förbättrad interaktivitet och realtidsberäkningar. Många kalkylbladsdesigners vill att deras produkter ska vara korskompatibla mellan Microsoft Office och dess öppen källkodsalternativ, Open Office. Men makrospråket Visual Basic stöds inte av Open Office. Vid konvertering av Excel-filer till Open Office krävs ytterligare arbete om filerna innehåller makron. Eftersom detta är ett vanligt problem finns det verktyg tillgängliga för att effektivisera processen.

Steg 1

Hitta ett lämpligt verktygsprogram för att konvertera makron i Excel Visual Basic-språket till CalcBasic-koden som krävs för Open Office. Ett gratis alternativ är onlinekonverteringsprogrammet som erbjuds av Business Spreadsheets (se länk i "Referenser"). Denna bekväma webbsida låter användaren klistra in befintlig Visual Basic-kod i en textruta och automatiskt konvertera den till CalcBasic. Även om ingen automatisk konvertering mellan de två programmeringsspråken kommer att vara grundlig, är denna process en bra primer för tweaking som oundvikligen är nödvändig för att säkerställa full funktionalitet i Open Kontor. Det här verktyget är bra för programmerare som snabbt vill komma igång med konverteringsprocessen så att alla Open Office-användare får tillgång till sina makroprogram.

Dagens video

Steg 2

Installera ett Visual Basic-kompatibilitetspaket i Open Office. Det här alternativet är särskilt praktiskt eftersom det tillåter Open Office att köra ett Visual Basic-program utan någon konvertering. Detta är dock inte idealiskt för något kalkylblad som är designat för en stor publik eftersom varje användare skulle behöva göra uppdateringen av sin Open Office-programvara. Det finns två alternativ för att göra denna förändring. Go-oo-programmet utökar Open Office-programvaran till en mängd olika filtyper så att användare enkelt kan integrera många applikationer.

En ytterligare lösning längs dessa linjer är en fullständig omkonfigurering av Open Office-installationspaketet som körs på ett nätverk. Novell har skapat en ny design av Open Office som stöder Visual Basic-kod, men installationen är komplicerad. Denna process bygger också på OOo-uppdateringarna som erbjuds av Go-oo men integrerar dem från grunden. Detta är bättre lämpat för nätverksmiljöer där många individer kommer att behöva denna funktionalitet.

Steg 3

Skaffa en version av Open Office som redan har Visual Basic-kompatibilitet inbyggd. Från och med 2006 finns det minst 10 versioner av Open Office som stöder Visual Basic. Detta undviker processen för mer robust Excel-makrokonvertering, men är inte lämplig för programmerare som vill nå en bred publik. Open Office i sitt ursprungliga format känner inte igen Visual Basic-kod, så det här alternativet är endast lämpligt för programmerare som gör bytet för sig själva eller en kontrollerad användarbas.