Jak przekonwertować makro Excela na Open Office

Uśmiechnięty biznesmen korzystający z laptopa

Źródło obrazu: Jupiterimages/Pixland/Getty Images

Programowanie w języku Visual Basic jest szczególnie potężnym aspektem środowiska Microsoft Excel. Makra utworzone w tym języku rozszerzają znaczną funkcjonalność arkuszy kalkulacyjnych, oferując ulepszoną interaktywność i obliczenia w czasie rzeczywistym. Wielu projektantów arkuszy kalkulacyjnych chce, aby ich produkty były kompatybilne między pakietem Microsoft Office a jego alternatywą open source, Open Office. Ale język makr Visual Basic nie jest obsługiwany przez Open Office. Podczas konwersji plików Excela do Open Office wymagana jest dodatkowa praca, jeśli pliki zawierają makra. Ponieważ jest to powszechny problem, dostępne są narzędzia usprawniające ten proces.

Krok 1

Znajdź odpowiedni program narzędziowy do konwersji makr w języku Excel Visual Basic na kod CalcBasic niezbędny dla Open Office. Bezpłatną opcją jest program do konwersji online oferowany przez Business Spreadsheets (patrz link w „Referencjach”). Ta wygodna strona internetowa pozwala użytkownikowi wkleić istniejący kod Visual Basic do pola tekstowego i automatycznie przekonwertować go na CalcBasic. Chociaż żadna automatyczna konwersja między dwoma językami programowania nie będzie dokładna, proces ten jest dobry podkład do podkręcania, który jest nieuchronnie niezbędny do zapewnienia pełnej funkcjonalności w Open Biuro. To narzędzie jest dobre dla programistów, którzy chcą szybko rozpocząć proces konwersji, aby wszyscy użytkownicy Open Office mieli dostęp do swoich programów makr.

Wideo dnia

Krok 2

Zainstaluj pakiet zgodności Visual Basic w Open Office. Ta opcja jest szczególnie wygodna, ponieważ umożliwia Open Office uruchamianie programu Visual Basic bez jakiejkolwiek konwersji. Nie jest to jednak idealne rozwiązanie dla żadnego arkusza kalkulacyjnego przeznaczonego dla masowego odbiorcy, ponieważ każdy użytkownik musiałby dokonać aktualizacji swojego oprogramowania Open Office. Istnieją dwie możliwości wprowadzenia tej zmiany. Program Go-oo rozszerza oprogramowanie Open Office na różne typy plików, umożliwiając użytkownikom łatwą integrację wielu aplikacji.

Dodatkowym rozwiązaniem w tym zakresie jest pełna rekonfiguracja pakietu instalacyjnego Open Office działającego w sieci. Novell stworzył nowy projekt pakietu Open Office, który obsługuje kod Visual Basic, ale instalacja jest skomplikowana. Ten proces również opiera się na aktualizacjach OOo oferowanych przez Go-oo, ale integruje je od podstaw. Jest to lepiej dostosowane do środowisk sieciowych, w których wiele osób będzie potrzebować tej funkcji.

Krok 3

Uzyskaj wersję Open Office, która ma już wbudowaną kompatybilność z Visual Basic. Od 2006 roku istnieje co najmniej 10 wersji Open Office obsługujących Visual Basic. Pozwala to uniknąć procesu bardziej niezawodnej konwersji makr programu Excel, ale nie jest odpowiednie dla programistów, którzy chcą dotrzeć do szerokiego grona odbiorców. Open Office w swoim natywnym formacie nie rozpoznaje kodu Visual Basic, więc ta opcja jest odpowiednia tylko dla programistów dokonujących zmiany dla siebie lub kontrolowanej bazy użytkowników.