Hoe Excel-macro's naar Open Office te converteren?

Glimlachende zakenman die laptop met behulp van

Afbeelding tegoed: Jupiterimages/Pixland/Getty Images

Visual Basic-programmering is een bijzonder krachtig aspect van de Microsoft Excel-omgeving. Macro's die door deze taal zijn gemaakt, breiden aanzienlijke functionaliteit uit naar spreadsheets door verbeterde interactiviteit en realtime berekeningen te bieden. Veel spreadsheetontwerpers willen dat hun producten cross-compatibel zijn tussen Microsoft Office en zijn open-source alternatief, Open Office. Maar de Visual Basic-macrotaal wordt niet ondersteund door Open Office. Bij het converteren van Excel-bestanden naar Open Office is extra werk nodig als de bestanden macro's bevatten. Omdat dit een veelvoorkomend probleem is, zijn er tools beschikbaar om het proces te stroomlijnen.

Stap 1

Zoek een geschikt hulpprogramma om macro's in de Excel Visual Basic-taal om te zetten naar de CalcBasic-code die nodig is voor Open Office. Een gratis optie is het online conversieprogramma van Business Spreadsheets (zie link in "Referenties"). Met deze handige webpagina kan de gebruiker bestaande Visual Basic-code in een tekstvak plakken en deze automatisch converteren naar CalcBasic. Hoewel automatische conversie tussen de twee programmeertalen niet grondig zal zijn, is dit proces: een goede inleiding voor het tweaken dat onvermijdelijk nodig is om volledige functionaliteit in Open. te garanderen Kantoor. Dit hulpprogramma is goed voor programmeurs die het conversieproces snel willen starten, zodat alle Open Office-gebruikers toegang hebben tot hun macroprogramma's.

Video van de dag

Stap 2

Installeer een Visual Basic-compatibiliteitspakket in Open Office. Deze optie is bijzonder handig omdat het Open Office in staat stelt om een ​​Visual Basic-programma uit te voeren zonder enige conversie. Dit is echter niet ideaal voor spreadsheets die zijn ontworpen voor een groot publiek, aangezien elke gebruiker de update naar zijn Open Office-software zou moeten uitvoeren. Er zijn twee mogelijkheden om deze wijziging door te voeren. Het Go-oo-programma breidt Open Office-software uit naar een verscheidenheid aan bestandstypen, waardoor gebruikers gemakkelijk veel applicaties kunnen integreren.

Een aanvullende oplossing in deze zin is een volledige herconfiguratie van het Open Office-installatiepakket dat op een netwerk draait. Novell heeft een nieuw ontwerp van Open Office gemaakt dat Visual Basic-code ondersteunt, maar de installatie is ingewikkeld. Dit proces is ook afhankelijk van de OOo-updates die door Go-oo worden aangeboden, maar integreert ze vanaf de basis. Dit is beter geschikt voor netwerkomgevingen waar veel mensen deze functionaliteit nodig hebben.

Stap 3

Schaf een versie van Open Office aan waarin al Visual Basic-compatibiliteit is ingebouwd. Vanaf 2006 zijn er minstens 10 versies van Open Office die Visual Basic ondersteunen. Dit ondervangt het proces voor robuustere Excel-macroconversie, maar is niet geschikt voor programmeurs die een breed publiek willen bereiken. Open Office in zijn oorspronkelijke formaat herkent geen Visual Basic-code, dus deze optie is alleen geschikt voor programmeurs die de overstap maken voor zichzelf of voor een gecontroleerde gebruikersgroep.