Jak edytować makra z Microsoft Office

Anonim

Jeśli używasz makr i przełączasz się z Microsoft na LibreOffice, musisz ręcznie dostosować makra.

Windows + Linux / niemiecki / Open Source. Makra okazują się najbardziej uporczywym problemem przy dużych zmianach pakietu Office. Nie można ich przekonwertować automatycznie, ale trzeba je ręcznie dopasować lub wymienić. W szczególności w przypadku starszych rozwiązań bardziej sensowne może być zaimplementowanie odpowiedniej funkcjonalności za pomocą innego rozwiązania typu open source bez makr. Jeśli makra powinny być nadal używane, następna decyzja to: przeprogramować czy dostosować? To, co jest tańsze, zależy od indywidualnego przypadku. Źle utrzymany i niewystarczająco udokumentowany kod spaghetti jest bardziej prawdopodobne, że zostanie odrzucony i ponownie wdrożony. Z drugiej strony przy dobrych, wyraźnych makrach bardziej opłaca się dostosować.
Przede wszystkim dane makro należy najpierw załadować do LibreOffice. To pierwsza przeszkoda, ponieważ LibreOffice domyślnie ignoruje makra z MS Office. Dopiero po włączeniu makr w opcjach w „Load-Save / VBA Properties” zostaną one w ogóle załadowane. LibreOffice ładuje kod makr w języku VBA z aplikacji Word, Excel i PowerPoint. Aby zapisać zmiany później, odznacz opcję „Zapisz ponownie oryginalny kod podstawowy”.
Ponieważ większość makr na początku nie działa, pozostaw znacznik wyboru obok „Kod wykonywalny”. Kod programu jest wtedy dezaktywowany podczas ładowania. Jest zapisany jako moduł LibreOffice Basic, ponieważ ten język jest najbardziej podobny do VBA. Załadowane makra można znaleźć w „Dodatki / Makra / Zarządzaj makrami / LibreOffice Basic”. Teraz możesz przepisać kod źródłowy z VBA do LibreOffice Basic. Aby edytowany kod programu został zapisany, należy zapisać dokument w formacie LibreOffice.