Documente Academic
Documente Profesional
Documente Cultură
Iniiere
OpenOffice.org
Copyright
Acest document este Copyright 2005 de ctre contributorii menionai n seciunea Autori.
Poate fi distribuit i/sau modificat n conformitate cu prevederile licenei GNU General Public
License, versiunea a 2-a sau ulterioar (http://www.gnu.org/licenses/gpl.html) ori n
conformitate cu prevederile licenei Creative Commons Attribution License, versiunea 2.0 sau
ulterioar (http://creativecommons.org/licenses/by/2.0/).
Toate mrcile nregistare menionate n acest ghid aparin proprietarilor de drept.
Autori
Andrew Douglas Pitonyak
Amriuei Gheorghe (traducerea n limba romn)
Prerea dumneavoastr
Responsabil: Andrew Douglas Pitonyak
V rugm s trimitei comentariile sau sugestiile dumneavoastr despre acest document la:
authors@user-faq.openoffice.org
Mulumiri
Acest capitol este reprodus cu permisiunea autorului i a editorului din capitolul I al crii lui
Andrew Pitonyak OpenOffice.org Macros Explained, publicat de Hentzenwerke, 2004. Mai
multe informaii despre carte, inclusiv cuprinsul, gsii la
http://www.hentzenwerke.com/catalog/oome.htm. S-a schimbat foarte puin n privina macrourilor de la OOo1.X la Ooo2.0, astfel nct cartea este actual.
Cuprins
Cuprins
Copyright........................................................................................................................................i
Autori..............................................................................................................................................i
Prerea dumneavoastr...................................................................................................................i
Mulumiri........................................................................................................................................i
Data publicrii i versiunea programului........................................................................................i
Limbajul macro din OpenOffice.org..................................................................................................1
Stocarea unui macro ntr-o bibliotec dintr-un document...................................................................2
Pasul 1. Crearea unei biblioteci.....................................................................................................2
Pasul 2. Crearea unui modul..........................................................................................................5
Pasul 3. Introducerea primului macro propriu...............................................................................7
Stocarea unui macro ntr-o bibliotec dintr-o aplicaie.....................................................................12
Mediul de dezvoltare integrat (IDE).................................................................................................13
Folosirea Punctelor de control (breakpoints)...............................................................................17
Administrarea bibliotecilor...............................................................................................................18
Cum sunt stocate bibliotecile.......................................................................................................18
Bibliotecile la nivel de aplicaie..................................................................................................19
Bibliotecile la nivel de document................................................................................................21
Utilizarea Administrare macro-uri (Macro Organizer)................................................................21
Redenumirea modulelor i a bibliotecilor........................................................................................22
Adugarea bibliotecilor....................................................................................................................23
Concluzie..........................................................................................................................................25
Cuprins
ii
Limbajul macro OpenOffice.org este bazat pe limbajul de programare BASIC. OOo Basic
interpreteaz i execut cte o linie o dat. Aceste linii (de program) sunt organizate n rutine,
numite i proceduri, reunite pe baza scopului: mpreun fac ceva anume. De exemplu, o rutin
poate terge antetul dintr-un fiier i s introduc n loc antetul dumneavoastr. n OOo,
rutinele care sunt grupate dpv. logic sunt stocate n module. De exemplu, ntr-un modul se pot
stoca rutinele care gsesc i corecteaz erorile comune din text. Modulele se grupeaza n
biblioteci, iar bibliotecile sunt stocate n containerele de biblioteci. Containere de biblioteci pot
fi chiar OOo, dar i orice document OOo. Mai simplu zis, programele OOo i oricare
document OOo pot conine biblioteci, module i macro-uri.
Not
uri. Fiecare bibliotec poate conine mai multe dialoguri. Containerele de biblioteci
pot nmagazina att biblioteci de macro-uri ct i biblioteci de dialoguri. Citii
capitolul 17, Dialogs and Controls n OpenOffice.org Macros Explained ca s
aflai mai multe despre dialoguri.
similare. A fost adugat suport pentru a edita i rula programe scrise n alte limbaje
dect OOo Basic; de exemplu vedei Unelte > Macro-uri > Administrare macrouuri > JavaScript (Tools > Macros > Organize Macros > JavaScript).
Imaginea 1. Folosii dialogul Macro pentru a crea noi macro-uri i pentru a administra
bibliotecile.
Biblioteca Standard din documentele nou create a fost creat, la rndul ei, n mod automat o
dat cu documentul. Dar documentul nu conine dup creare nici un modul, iar macrou-urile
sunt stocate n module. Dei putei da clic pe butonul Nou (New) pentru a crea un modul, nu o
facei; scopul acestei seciuni este de a crea o nou bibliotec.
PONT
Butonul Nou modul (New Module) creeaz un nou modul n biblioteca selectat.
Butonul terge (Delete) terge modulul selectat; este disponibil doar dac este selectat
un modul.
Butonul Edit(are) deschide modulul selectat pentru editare n IDE; este disponibil doar
dac este selectat un modul.
Butonul Nou (New) creaz o nou bibliotec n document selectat sau n aplicaie.
Butonul terge (Delete) terge biblioteca selectatat; este disponibil doar dac este
selectat o bibliotec.
Dai clic pe butonul Nou (New) pentru a crea o bibliotec nou (vedei imaginea 4). Dei
numele implicit este Library1, este mai bine s alegeti dumneavoastr un nume sugestiv (de
exemplu, PrimaMeaBibliotec sau BibliotecTest. Apsai OK pentru a o crea.
Folosii nume de module sugestive pentru a preveni confuziile. Aceasta este important
cnd avei mai multe module.
O greeal des ntlnit este s selectai un alt container de biblioteci fie n dialogul macro fie
n Administrare macro-uri. Cea mai des ntlnit greeal este s selectai o bibliotec dintr-un
container din aplicaie (My Macros & Dialogs) n loc de cea dintr-un anumit document. Gsii
numele documentului n list. Numele documentului este determinat de titlul specificat n
caracteristicile documentului (Properties). Folosii Fiier > Caracteristici (File > Properties)
pentru a deschide dialogul Caracteristici. Titlul este specificat n categoria Descriere
(Description). Dac nu este specificat nici un titlu va fi folosit numele fiierului.
Not
Dou documente cu acelai titlu vor apare cu acelai nume n dialogul Macro,
dialogul Administrare macro-uri i vor avea acelai titlu de fereastr. Aceasta va crea
confuzii, astfel nct ncercai s o evitai.
Butonul Execut (Run) execut macro-ul selectat. Macroul este selectat n lista din
dreapta, numele su apare i n cmpul din stnga-sus denumit "Nume macro" (Macro
name).
Butonul Asociaz (Assign) asociaz un macro unui anumit eveniment. Aceast asociere
este discutat mai trziu.
Butonul terge (Delete) terge macro-ul specificat. Acest buton este disponibil numai
dac este selectat un macro. Dac n lista "Macro din" (Macro from) selectai o
bibliotec sau un document, butonul terge (Delete) se schimb n Nou (New). Butonul
Nou (New) creaz un nou macro n biblioteca selectat.
Sub main
HelloWorld2()
End Sub
Sub HelloWorld1
Print "Hello World One"
End Sub
Sub HelloWorld2
Print "Hello World Two"
End Sub
IDE-ul conine un panou cu unelte pentru Macro i un panou cu funcii specifice, artate n
Imaginea 9. (Majoritatea pictogramelor de pe panoul Macro sunt identificate n Imaginea 13).
inei cursorul mausului deasupra unei pictograme pentru 2 secunde pentru a citi textul scurt
de ajutor care apare; este o indicaie despre menirea pictogramei.
Apsai pictograma Compileaz (Compile) pentru a verifica eventualele greeli din textul
macro-ului. Nu este afiat nici un mesaj dac totul este n regul, fiind semnalate doar
eventualele erori (vedei Imaginea 10). Pictograma Compile compileaz numai modulul curent.
Apsai pictograma Execut (Run) pentru a executa prima rutin din modulul curent. Nu este
necesar s apsai mai nti pe pictograma Compile(az), deoarece comanda Execut (Run)
compileaz n mod automat toate modulele din biblioteca curent. Apsnd pe Execut (Run)
vei rula numai prima rutin din modul. Pentru codul din Listarea 1, comanda Execut (Run)
va rula numai prima subrutin, cea numit main. Aceasta va apela subrutina HelloWorld2,
afind dialogul artat n Imaginea 11. Apsai OK pentru a nchide dialogul sau dai Anulare
(Cancel) pentru a opri executarea macro-ului.
Poziionai HelloWorld1 ca prima rutin din modul i apoi apsai pictograma Execut
(Run).
Folosii dialogul Macro (artat n Imaginea 8) pentru a executa oricare dintre subrutinele
din modul.
Asociai un macro unei apsari de tast. Ca s facei aceasta, alegei Unelte >
Configurare (Tools > Configure) pentru a deschide dialogul de Configurare i apoi
selectai categoria Tastatur (Keyboard). Bibliotecile Macro sunt la finalul listei
Category. Acelai lucru l puteti face i apsnd Unelte > Macro-uri > Administrare
macro-uri >OpenOffice.org Basic (Tools > Macros > Organize Macros >
OpenOffice.org Basic), selectnd macro-ul dorit, i apoi apsnd butonul Asociaz
(Assign) pentru a deschid fereastra Configurare (Configuration). Categoriile diverse din
acest dialog v permit s asociai macro-ul pentru a fi executat ca opiune din sistemul
de meniuri, ca rezultat al apsarii unei taste, o pictogram dintr-un panou sau la un
eveniment generat de calculator.
Pentru a folosi dialogul Macro pentru a executa oricare dintre subrutinele dintr-un modul
urmai aceti pai:
1) Selectai Unelte > Macro-uri > Administrare Macro-uri > OpenOffice.org Basic
(Tools > Macros > Organize Macros > OpenOffice.org Basic) pentru a deschide
dialogul Macro (vedei Imaginea 8).
2) Gsii documentul care conine modulul n lista "Macro din" (Macro from).
3) Dai dublu clic pe o bibliotec pentru a comuta afiarea modulelor coninute.
Iniiere n limbajul macro
10
Cnd dezvoltai o subrutin, plasai-o prima n modul astfel nct s o putei executa
rapid apsnd butonul Execut (Run). O alt soluie este s o apelai din prima
subrutin, aa cum se face n Listarea 1. Aceste soluii sunt mai rapide dect daca
folosii dialogul Macro.
Codul folosit n acest capitol este disponibil ntr-un document text OpenOffice.org numit
SC01.sxw. Descrcai-l i deschidei-l. Cnd un document ce conine macro-uri este deschis
OpenOffice.org va afia un avertisment (vedei Imaginea 12). Acest avertisment este menit a
preveni s executai accidental un macro ce conine virui. Dei putei executa manual orice
macro folosind dialogul Macro, butoanele din document care au asociate macro-uri nu vor
funciona. Apsai Execut (Run) pentru a activa butoanele respective din SC01.sxw.
PONT
11
Este posibil s adugati un director la lista "locaii sigure" (secure paths). Dac suntei sigur
c un director conine documente ce nu sunt virusate atunci adugai-l la aceast list. Folosii
Unelte > Opiuni > OpenOffice.org > Securitate > Securitate macro-uri > Surse sigure
(Tools > Options > OpenOffice.org > Security > Macro Security > Trusted Sources) i
adugai directoarele. Toate documentele ncrcate dintr-o locaie "sigur" vor fi considerate
sigure iar macro-urile vor fi rulate ntotdeauna.
Fiecare bibliotec de aplicaie este stocat n propriul su director. Pentru a afla unde salveaz
OpenOffice.org aceste biblioteci selectai Unelte > Opiuni (Tools > Options). n dialogul
Opiuni (Options), expandai ramura OpenOffice.org n meniul arborescent i selectai Ci
(Paths). Intrarea Basic v arat localizarea bibliotecilor externe.
12
Facei o copie a bibliotecilor coninute la nivelul aplicaiei OOo nainte de a instala o noua
versiune. Dac vei instala OOo n acelai loc, atunci va suprascrie fiierele de configurare i
nu va mai corespunde calea ctre aceste biblioteci. De obicei, bibliotecile nu sunt afectate, dar
OOo nu va mai ti unde s le caute. Pentru a refolosi aceste biblioteci, indiferent unde se afl,
folosii categoria Biblioteci (Libraries) din dialogul Administrare macro-uri (Macro Organizer)
(vedei Imaginea 3). Verificai c My Macros este selectat n lista Aplicaii/Documente
(Application/Document) i apoi apsai butonul Adaug (Append). Alegei directorul care
conine bibliotecile dorite. Selectai fiierul script.xlb i apsai Deschide (Open). Facei
aceasta pentru fiecare bibliotec pe care dorii s o restabilii. Aceast metod poate fi folosit
i pentru a aduga bibliotecile stocate n documente.
PONT
Pentru a exersa adugarea unui macro n biblioteca de la nivelul aplicaiei OOo, deschideti
dialogul Administrare macro-uri. Verificai containerul curent s fie My Macros. Apsai
butonul Modul nou (New Module) pentru a aduga noi module n bibliotecile de la nivelul
aplicaiei OOo. Pentru a aduga noi biblioteci selectai categoria Biblioteci (Libraries).
Verificai c My Macros este selectat n lista Aplicaii/Documente (Application/Document),i
apoi apsai butonul Nou (New).
Bibliotecile stocate n documente pot fi adugate n containerul de biblioteci de la nivelul
aplicaiei. Cnd adugai o bibliotec se va suprascrie biblioteca cu acelai nume deja
existent, astfel nct este recomandat s v creai propriile biblioteci cu deumiri sugestive
pentru a pstra propriile macro-uri. Aceasta va preveni probleme aprute la mutarea macrourilor dintr-un container n altul.
13
Butonul Compile(az) compileaz si verific sintaxa codului numai din modulul curent.
Butonul Compile(az) este util dac nu dorii s rulai macro-ul ns vrei s vedei ca nu sunt
erori de sintax. Sunt afiate mesaje doar n cazul n care sunt gsite erori (vedei Imaginea
10). Cnd este gsit o eroare apare un dialog care o indic. O sgeat n coloana Punct de
control (Breakpoint) va marca linia unde a aprut eroarea iar poriunea din cod care a cauzat
eroarea este colorat. Apsai butonul OK pentru a nchide dialogul ce semnaleaz eroarea.
Not
Compilare nseamn traducerea codului din limbajul macro din OOo n cod
executabil direct de calculator.
Butonul Execut (Run) compileaz toate modulele din biblioteca curent i apoi execut
prima subrutin sau funcie din modulul curent. Difer fa de butonul Compile(az), care
compileaz numai modulul curent.
Activare punct Administrare
Catalog obiecte Selectare macro Selectare modul
control
puncte control
Coloana puncte
de control
Eliminare
fereastra
supraveghere
Fereastra
supraveghere
Compilare
Lansare Basic
Oprire macro
Procedura la pas
Un singur pas
Pas inapoi
Panou
supraveghere
Activare panou
supraveghere
Gsire paranteze
Elemente control
Inserare surs
Basic
Salvare Basic
Stiv apeluri
14
Butonul Procedur la pas (Procedure Step) execut numai instruciunea curent din
procedura (rutina) curent. Dac nici un macro nu se execut, atunci prima rutin din primul
modul este pornit iar prima sa instruciune va constitui instruciunea curent. Instruciunea
curent este indicat de o sgeat n coloana Punct de control (Breakpoint) iar cursorul este
mutat la acea linie. Dac ns un macro se executa deja, atunci este executat instruciunea
curent iar urmtoarea instruciune este marcat ca i curent. Butonul Procedura la pas
(Procedure Step) privete apelurile ctre alte subrutine ca o singura instruciune i nu le excut
tot la pas, ci dintr-o dat. Observai c pictograma reprezint o sgeat care sare peste acolade,
acoladele reprezentnd o subrutin sau un apel de funcie.
Butonul Pas cu pas (Single Step) execut instruciunea curent. Se comport la fel ca
Procedur la pas (Procedure Step) cu excepia c subrutinele i funciile nu sunt tratate ca o
singur instruciune, ci se va urmri executarea lor n mod similar. Observati deasemenea
simbolul pictogramei, i anume sgeata care intr n interiorul acoladelor.
Butonul Pas napoi (Step Back) execut toate instruciunile pn la sfritul subrutinei curente
i apoi iese din aceasta. Cu alte cuvinte nu mai trebuie s apsai Procedur la pas (Procedure
Step) pn cnd ajungei la ultima instruciune din subrutin (End Sub sau End Function) i
apoi nc o dat, pentru a iei din subrutin. Dac din greeal apsai Pas cu pas (Single step)
n loc de Procedur la pas (Procedure Step) putei s apsai o singur dat Pas napoi (Step
Back). Observai desenul pictogramei, i anume o sgeat care iese dintre acolade.
Butonul Comut punct de control (Breakpoint On/Off) fixeaz un punct de control la
instruciunea unde se afl cursorul, iar n coloana Punct de comtrol (Breakpoint) va fi afiat un
semn rou de stop. Dai dublu clic n coloana Punct de comtrol (Breakpoint) pentru a comuta
punctul de control de la acea instruciune. Dai clic dreapta n coloana Breakpoint pentru a-l
activa sau dezactiva.
Butonul Administrare puncte de control (Manage Breakpoints) afieaz dialogul
Administrare puncte de control (Manage Breakpoints) (vedei Imaginea 14).
15
Butonul Catalogul de obiecte (Object Catalog) deschide fereastra Obiecte (Objects) (vedei
Imaginea 15), unde putei inspecta toate containerele de biblioteci disponibile, aflnd ce
biblioteci, subrutine i module sunt disponibile. Dai dublu clic pe o subrutin pentru a o
ncrca n IDE. Aceast funcionalitate este similar cu a Navigatorului din documentele OOo
Writer. Pentru ca modulele dintr-un fiier s apar n Catalogul de obiecte acesta (fiierul)
trebuie mai nti salvat.
PONT
16
Ultimele doua butoane, Insereaz cod surs Basic (Insert Basic Source) i Salveaz Basic
(Save Basic), sunt folosite pentru a insera n modulul curent text stocat ntr-un fiier extern i
respectiv pentru a salva textul programului din modulul curent ntr-un fisier extern. Aceasta
este o metod excelent pentru a face o copie de siguran sau pentru a trimite cu usurin unei
alte persoane codul scris de dumneavoastr. Aciunile sunt diferite de cele efectuate de butonul
grafic Disk, care este folosit pentru a salva ntreaga bibliotec sau tot documentul care conine
modulul.
17
Este simplu de monitorizat valorile luate de variabilele din program pe parcursul executrii
unei rutine. Poziionai cursorul lng sau ntre caracterele oricrui cuvnt din fereastra
Edit(are) i apsai butonul Supravegheaz (Enable Watch) pentru a aduga cuvntul respectiv
n Panoul supraveghere (Watch pane). Panoul afieaz valorile luate de variabilele aa-numite
vizibile, adic cele care pot fi accesate de instruciunea curent. Textul "ne-vizibil" (<Out of
Scope>) este afiat pentru variabilele care exist, dar nu pot fi accesate. Alt metod de a
aduga variabile n Panoul de supraveghere este de a tasta numele variabilei n fereastra
Supraveghere i de a apsa Enter. Pentru a terge numele din Panou, selectai-l n Panou sau
tastai-i numele n fereastra Supraveghere i apoi apsai butonul Ignor (Remove Watch).
Dai clic pe un nume n Panou pentru a-l afia n fereastra Supraveghere. n OOo 2.0 au fost
adugate noi faciliti fereastrei Supraveghere, ca de exemplu s urmrii variabile matriciale
sau obiecte; poate fi impresionant.
Not
O variabil care este accesibil se numete i vizibil. De exemplu, dac variabila "j"
este definit n rutina HelloWorld1 nu va fi vizibil i n HelloWorld2. Aceasta va fi
discutat mai trziu.
Administrarea bibliotecilor
Aceast seciune trateaz crearea, transferul i redenumirea modulelor i a bibliotecilor. Pentru
a nelege administrarea bibliotecilor este necesar s v reamintii cteva noiuni de baz:
18
Administrarea bibliotecilor
Editarea manual a fiierelor OOo este pentru utilizatorii avansai. Dac suntei
nceptor v rugm s trecei peste aceast seciune.
'Instalare pe Windows
/usr/local/OpenOffice.org1.1.1/share/basic
'Instalare pe Linux
'Fi ierele
/home/andy/OpenOffice.org1.1.1/user/basic
utilizatorului pe Linux
'Fi ierele
n directorul comun gsim cte un fiier pentru fiecare bibliotec la nivel de aplicaie care este
furnizat o dat cu OOo. Directorul utilizatorului este ns mult mai interesant (vedei Tabelul
1).
Tabelul 1. Fiierele i cteva directoare n directorul meu personal.
Intrare
Descriere
dialog.xlc
script.xlc
Standard
Pitonyak
PitonyakDialogs
Not
19
Administrarea bibliotecilor
Fiierele dialog.xlc i script.xlc conin o referin ctre toate dialogurile i bibliotecile care sunt
cunoscute OOo. Bibliotecile afiate n diverse meniurica de exemplu n dialogul Macro i n
dialogul Administrare macro-uri (Macro Organizer) (vedei Imaginea 16)sunt obinute din
fiierele dialog.xlc i script.xlc. Dac aceste dou fiiere sunt suprascrise OOo nu va mai ti de
bibliotecile dumneavoastr chiar dac ele vor exista n continuare.
Imaginea 16. Dialogul Macro i dialogul Administrare macro-uri (Macro Organizer) unde sunt
afiate bibliotecile i modulele disponibile.
Dialogul Administrare macro-uri (Macro Organizer) arat c biblioteca PitonyakDialogs
conine un dialog; selectai categoria Module(s) pentru a vedea modulele. Tabelul 2 conine
lista fiierelor din directorul PitonyakDialogs. Observai c fiecrui modul i dialog dintr-o
bibliotec i corespunde un fiier.
Tabelul 2. Fiierele din directorul bibliotecii PitonyakDialogs.
Fiier
Descriere
dialog.xlb
script.xlb
Module1.xba
SimpleObjectBrowserCode.xba
SimpleObjectBrowser.xdl
Fiierele dialog.xlc i script.xlc din Tabelul 1 indic fiierele dialog.xlb i script.xlb din
Tabelul 2. n general, nici unul dintre aceste fiiere nu este permis s fie modificat de mn,
aceast posibilitate fiind indicat s o exercitai doar dac apar erori.
20
Administrarea bibliotecilor
Scopul acestei seciuni este acela c, n situaii de urgen sau necesitate, putei edita
manual un document datorit codrii XML i s corectai erorile. Totui aceasta NU
este recomandat ca mod de editare al documentelor OOo.
21
Administrarea bibliotecilor
Numele unui document este i numele fiierului care l conine, cu excepia cnd ai
introdus un titlu pentru document din dialogul Caracteristici (Properties) (Fiier >
Caracteristici > Descriere, File > Properties > Description). Dac ai stabilit un
titlu (Title) va fi folosit ca numele documentului n bara de titlu a ferestrei
documentului, n dialogul Macro i n dialogul Administrare macro-uri (Macro
Organizer).
Cnd ntr-un document sau ntr-un dialog sunt incluse controale, acestea de obicei
folosesc macro-uri pentru a efectua aciunile.
Atenie
22
Redenumirea modulelor i a
bibliotecilor
Adugarea bibliotecilor
Butonul Adugare (Append) (vedei Imaginea 17) din dialogul Administrare macro-uri
(Macro Organizer) deschide dialogul Adugare biblioteci (Append Libraries), care este de fapt
un dialog pentru selectarea fiierelor, i anume a acelor fiiere care conin bibliotecile pe care
dorii s le adugai. Pentru a aduga o bibliotec dintr-un document ncepei prin a selecta
documentul. Butonul Deschide (Open) din dialogul Adugare biblioteci deschide un alt dialog
intitulat Adugare biblioteci, de unde alegeti biblioteca dorit (vedeti Imaginea 18). Folosii
dialogul de selectare a bibliotecii pentru a vizualiza bibliotecile coninute n documentul
selectat i pentru a selecta bibliotecile pe care dorii s le adugai.
23
Adugarea bibliotecilor
Bibliotecile care nu sunt coninute n documente sunt stocate n dorectoare individuale. Pentru
a aduga o astfel de bibliotec trebuie s deschidei dialogul de selectare de fiiere Adugare
biblioteci (Append Libraries) (vedei Imaginea 19) i s selectai directorul care conine
fisierele bibliotecii respective. Nu conteaz unde sunt acestea, pot fi pe discul fix ca i pe
dischet sau n directoarele vechii instalri a versiunii OOo precedente. Cnd instalez o noua
versiune de OpenOffice.org obinuiesc s adaug bibliotecile din vechea instalare.
Cnd adugai o bibliotec ce nu este coninut ntr-un document sunt listate, n directorul
corespunztor, dou fiiere: dialog.xlb i script.xlb (vedei Tabelul 2 i Imaginea 19). Ambele
fiierele sunt necesare i sunt adugate ambele indiferent pe care dintre ele l selectai. Adica
puteti selecta fie dialog.xlb fie script.xlb; ambele vor fi adugate.
24
Adugarea bibliotecilor
Imaginea 19. Nu conteaz care fiier selectai, deoarece vor fi adugate ambele.
PONT
Capitoul 16, Library Management, din OpenOffice.org Macros Explained conine informaii
i exemple de manipulare i accesare a bibliotecilor folosind limbajul OOo Basic.
Concluzie
Macro-urile sunt stocate n module, modulele n biblioteci, iar bibliotecile n containerele de
biblioteci. Aplicaia OOo este un astfel de container, ca de altfel orice document OOo. IDE-ul
este folosit pentru a crea macro-uri i dialoguri i pentru a le depana.
Tocmai ai terminat unul dintre cei mai dificili pai n scrierea macro-urilor pentru
OpenOffice.org: scrierea primului dumneavoastr macro! Simii-v gata de a explora,
ncercai i alte macro-uri i creai cteva i dumneavoastr.
25