Makra v LibreOffice – knižničné kontajnery, knižnice a moduly

LO.png Minule sme si rozobrali vytváranie makier v LibreOffice bez znalosti programovania v jazyku Basic, upraveného pre LibreOffice. Dnešný článok bude teoretickejší, ale nutný pre pochopenie kontextu fungovania IDE (integrované vývojové prostredie) Basicu a k ďalšej práce s makrami.  

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 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 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 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 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 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 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

(Jako ve škole) Průměr: 3.06 | Hodnotilo: 16
 

Přidat názor

 

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích najdete v nápovědě. Diskuzi můžete sledovat pomocí RSS kanálu.

 
Eduard Boldižár

Eduard Boldižár

Som redaktorom stránky astrotech.cz. Mám 24 rokov. Čas trávim v IT škole. Medzi moje záľuby patrí astronómia, sci-fi literatúra a programovanie.

 
 
 
woo jaw demo hz