Stronę tą wyświetlono już: 7671 razy
Program Calc udostępnia możliwość nagrywania makr, ale dopiero po poprawnym jego skonfigurowaniu. W tym celu należy w menu kliknąć pozycję Narzędzia → Opcje lub wcisnąć kombinację klawiszy Alt + F12 by wyświetlić okno Opcje - LibreOffice gdzie na liście rozwijanej po lewej stronie okna należy wybrać pozycję LibreOffice → Zaawansowane by zobaczyć poniższy widok, w którym należy zaznaczyć opcje Włącz eksperymentalne funkcje (mogą być niestabilne) i Włącz nagrywanie makr (ograniczone).

Warto też przejść do elementu drzewa LibreOffice → Bezpieczeństwo i kliknąć przycisk Bezpieczeństwo makr by zmienić ustawienia związane z blokowaniem makr poprzez wybranie w oknie dialogowy Bezpieczeństwo makr pozycji średni.
Teraz będzie możliwe nagranie makra poprzez kliknięcie w menu Narzędzia → Makra → Zarejestruj makro, co spowoduje pojawienie się małego okna dialogowego Zarejestruj makro umożliwiającego przerwanie nagrywania makra. W trakcie nagrywania można wykonywać operacje na komórkach arkusza kalkulacyjnego a algorytm związany ze zmianami, jakie zostały wprowadzone zostanie nagrany. Niestety smutna wiadomość jest taka, że nie wszystko jest nagrywane tak jak trzeba. Dla przykładu, jeżeli w arkuszu zostanie narysowany jakiś element graficzny to jego rysowanie nie zostanie nagrane poprawnie w kodzie makra. Klikając przycisk Zakończ rejestrację kończy się rejestrowanie i wyświetla się okno dialogowe LibreOffice - Makra Basic, w którym to można wskazać miejsce zapisu makra.

- nazwa tworzonego makra;
- drzewo dokumentu - tutaj można wybrać moduł, w którym makro zostanie zapisane lub wskazać miejsce utworzenia nowego modułu;
- lista makr znajdujących się w zaznaczonym module;
- zapisuje makro do wybranego modułu;
- zamyka okno bez zapisywania makra;
- tworzy nową bibliotekę;
- tworzy nowy moduł, gdzie przechowywany może być kod nagranego makra;
- pomoc
Bardzo ważne jest, aby zrozumieć, że zapisując makro w module znajdującym się w gałęzi drzewa Moje makra makro to będzie dostępne globalnie we wszystkich dokumentach ale tylko na twoim komputerze. Możliwe jest też zapisanie makra w module bezpośrednio związanym z dokumentem, w moim przypadku nazwa dokumentu to makło.odt, który widnieje na liście drzewa. Jeżeli tam utworzę moduł i zapiszę zarejestrowane makro to będzie ono dostępne jedynie w tym dokumencie ale na każdym komputerze, który ów dokument otworzy.
Koniec końców, ogólne informacje o konfiguracji opisuję na stronie Programowanie → OpenOffice BASIC.