LibreOffice: Cum să vă creați propriile macrocomenzi

Dacă o funcție lipsește în LibreOffice, o puteți programa singur. În cele ce urmează veți afla cum puteți programa propriile macrocomenzi și le puteți înregistra pentru standardizare automată.

Cu Visual Basic pentru aplicații (VBA), Microsoft a demonstrat impresionant cât de flexibil și versatil poate fi folosit un limbaj de script pentru Microsoft Office. Scripturile VBA sunt deosebit de populare în companii: asigurați-vă că multe fluxuri de lucru specifice companiei rulează complet automat atunci când lucrați cu Office.

Dar suita de birou gratuită LibreOffice are, de asemenea, un limbaj macro puternic comparabil, care nu trebuie să se ascundă de concurența comercială a Microsoft. Suita de birou LibreOffice face parte integrantă din Ubuntu. Puteți activa componentele individuale ale LibreOffice prin bara de pornire din stânga ferestrei.

Cum se programează „macrocomenzi” în LibreOffice

Codul sursă al LibreOffice este incredibil de mare și complicat. Prin urmare, este foarte dificil să adăugați noi funcții aici. Dar nu trebuie. Programatorii au creat o interfață care face acest lucru mult mai ușor.
Puteți programa propriile extensii, așa-numitele „macrocomenzi”, în LibreOffice. Pentru a face acest lucru, faceți clic mai întâi în meniul de pe „Instrumente / Macro / Gestionați macrocomenzi / LibreOffice Basic”. Apare o casetă de dialog în care dați mai întâi noului dvs. macro un nume. Pentru exemplul meu, voi introduce numele „Hello_World”. Apoi faceți clic pe „Nou” pentru a crea macro-ul.
Acum se deschide mediul de programare pentru LibreOffice Basic. Aici puteți introduce comenzi, porni și testa codul. Câteva linii de cod sursă sunt deja date:
REM ***** BASIC *****
Sub Main
Sfârșitul Sub
Sub hello_world
Sfârșitul Sub
„Sub Hallo_Welt” marchează începutul propriului cod și „End Sub” sfârșitul.
În stânga puteți vedea așa-numitul „catalog de obiecte”. Acesta conține o imagine de ansamblu în formă de copac a macro-urilor și modulelor existente. Dacă macrocomanda dvs. nu poate fi văzută la început, deschideți ramura „Macrocomenzile și modulele mele / Standard / Modul1” din acest arbore. Numele macro-ului dvs. apare aici, în exemplul meu „Hello_World”.
Cea mai simplă sarcină de programare este în mod tradițional să lase să fie afișate cuvintele „Hello World”. Faceți acest lucru scriind următoarea comandă între „Sub Hallo_Welt” și „End Sub”:
msgbox "Hello world"
Apoi porniți macro-ul apăsând tasta F5 sau făcând clic pe pictograma corespunzătoare din bara de meniu.

Automatizați procesele standard cu propriile macrocomenzi

Dacă rulați anumite comenzi în LibreOffice de mai multe ori, vă puteți ușura munca înregistrând ceea ce este cunoscut sub numele de macro. O macrocomandă este o colecție de comenzi specifice pe care le puteți executa mereu fără a fi nevoie să introduceți comenzile manual.

Un exemplu simplu: apreciați un design uniform în corespondența dvs. Din acest motiv, toate graficele și imaginile inserate în documente ar trebui să aibă un design uniform, de exemplu un cadru de o anumită grosime. Pentru a crea o macro corespunzătoare utilizând recorderul de macro-uri, procedați după cum urmează:

  1. De exemplu, creați un document nou cu procesorul de text LibreOffice Writer și salvați documentul cu FILE - SAVE.
  2. Importați orice grafic în document.
  3. Porniți înregistratorul macro făcând clic pe EXTRAS - MACROS - RECORD MACRO.
  4. Acum efectuați acțiunile dorite.
  5. Apoi faceți clic pe STOP RECORDING în paleta plutitoare RECORD MACRO.
  6. Acum puteți introduce un nume pentru macro-ul pe care l-ați creat în caseta de dialog care apare.
  7. Pentru a utiliza macro-ul mai târziu pe alte imagini, este suficient să marcați imaginea respectivă și apoi să faceți clic pe macro-ul nou creat sub EXTRAS - EXECUTE MACROS - MY MACROS.

NOTĂ: Dacă elementul de meniu RECORD MACRO nu poate fi selectat, trebuie să configurați în prealabil mediul de execuție Java. Pentru aceasta, instalați pachetul LIBREOFFICE-JAVA-COMMON și reactivați procesorul de text LibreOffice Writer.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave