Makra sa ukladajú do modulov, moduly do knižníc a knižnice do knižničných kontajnerov. Nie je žiadna obmedzenosť počtu modulov, knižníc a knižničných kontajnerov. Jediným obmedzením je, že v jednej knižnice nemôžu byť rovnako pomenované moduly a v jednom knižničnom kontajneri rovnako pomenované knižnice.
Do knižníc sa okrem modulov s makrami ukladajú dialógové moduly, ktoré slúžia k návrhu užívateľsky vytváraných dialógov. Ak vytvoríme nový dokument, napr. Tabuľkový zošit, stále sa k dokumentu automaticky vytvorí knižničný kontajner. Názov knižničného kontajneru je zhodný s menom vytvoreného dokumentu.
Novovytvorený knižničný kontajner
Ku každému knižničnému kontajneru je automatický vytvorená knižnica Štandard. Klikneme na Nový a vytvoríme nový modul.
Jasné
rozlíšenie medzi kontajnerom, knižnicou a modulom
Ak uložíme makro do knižničného kontajneru Moje makra, je k dispozícii v rámci všetkých otvorených dokumentov. Treba ale pamätať, že ak dokumenty prenesieme na iný počítač, makrá tam nebudú. Dokumenty samotné neuložia makra, ale aplikácia LibreOffice. Ak chcete prenášať makra, tak ich uložte v rámci knižničného kontajneru dokumentu.
Knižničný
kontajner Moje makra k dispozícii pre všetky otvorené dokumenty
Vytváranie a mazanie knižníc a modulov
Automatické pomenovanie knižníc Štandard v rámci každého knižničného kontajneru môže viesť k omylom. Taktiež nie je povolené rovnaké pomenovanie knižníc uložené v jednom knižničnom kontajneri.
Ak chcete vytvoriť novú knižnicu, tak Nástroje | Makrá | Usporiadať makrá | OpenOffice Basic a kliknite na Organizátor.
Kliknite
na položku Organizátor
Zobrazí sa vám okno Organizácia makier LibreOffice Basic. Kliknete na záložku Knižnice.
Okno, v
ktorom môžte tvoriť moduly a knižnice
V poli Umiestnenie môžeme vybrať, kde vytvoríme novú knižnicu.
Možnosť
umiestnenia novej knižnice
Položka Nový vytvorí novú knižnicu, s Upraviť editujete uložené makra v module.
Praktické cvičenie
Na záver si zacvičíte v tvorbe modulov a knižníc. Na pripomenutie, knižničné kontajneri sa tvoria automaticky pri tvorbe dokumentu. Každý dokument automaticky dostane svoj kontajner, v ktorom si môžete ukladať nespočetne veľa knižníc a v nich moduly. Takže knižničné kontajneri nie sú potrebné tvoriť.
Vašou úlohou je vytvoriť 5 dokumentov, každý nech má knižničný kontajner a v ňom 5 knižníc. V každej jednotlivej knižnici nech je 5 modulov. Každý modul nech má 5 makier.
Pripomínam, že na definovanie jedného makra resp. procedúry píšeme:
Sub Main End Sub
kde Main je meno procedúry. Názov procedúry môžete meniť podľa ľubovôle.
Dokázali ste splniť úlohu? Ak áno, máte v krvi základy makier v LibreOffice. Nabudúce sa pozrieme už na náročnejšie témy, ako sú premenne v kontexte programovania v jazyku Basic.
Autor používá LibreOffice 5.0.2