LibreOffice: Kako stvoriti vlastite makronaredbe

Ako funkcija nedostaje u LibreOfficeu, možete je sami programirati. U nastavku ćete naučiti kako možete programirati vlastite makronaredbe i snimiti ih za automatsku standardizaciju.

S Visual Basic for Applications (VBA) Microsoft je impresivno pokazao koliko se fleksibilan i svestran jezik skripte može koristiti za Microsoft Office. VBA skripte osobito su popularne u tvrtkama: pobrinite se da se mnogi tijekovi rada specifični za tvrtku izvode potpuno automatski pri radu s Officeom.

No besplatni uredski paket LibreOffice također ima u rukavu usporedivo moćan makro jezik, koji se ne mora skrivati od Microsoftove komercijalne konkurencije. Uredski paket LibreOffice sastavni je dio Ubuntua. Pojedine komponente LibreOffice možete aktivirati putem trake za početak na lijevoj strani prozora.

Kako programirati "makroe" u LibreOfficeu

Izvorni kod LibreOfficea nevjerojatno je velik i kompliciran. Stoga je ovdje vrlo teško dodati nove funkcije. Ali ne morate. Programeri su stvorili sučelje koje to uvelike olakšava.
U LibreOfficeu možete programirati vlastita proširenja, takozvane "makroe". Da biste to učinili, najprije kliknite na izborniku "Alati / Makroi / Upravljanje makronaredbama / LibreOffice Basic". Pojavljuje se dijaloški okvir u kojemu novoj makronaredbi prvo date ime. Za moj primjer, unijet ću naziv "Hello_World". Zatim kliknite "Novo" za stvaranje makronaredbe.
Sada se otvara programsko okruženje za LibreOffice Basic. Ovdje možete unijeti naredbe, pokrenuti i testirati svoj kôd. Već je dano nekoliko redaka izvornog koda:
REM ***** OSNOVNO *****
Sub Main
Kraj podm
Sub hello_world
Kraj podm
"Sub Hallo_Welt" označava početak vlastitog koda, a "End Sub" kraj.
S lijeve strane možete vidjeti takozvani "katalog objekata". Sadrži pregled postojećih makronaredbi i modula u obliku stabla. Ako se vaša makronaredba u početku ne može vidjeti, otvorite granu "Moji makronaredbe i moduli / Standard / Modul 1" u ovom stablu. Ovdje se pojavljuje naziv vaše makronaredbe, u mom primjeru "Hello_World".
Najjednostavniji programski zadatak tradicionalno je dopustiti prikaz riječi "Hello World". To možete učiniti tako da između "Sub Hallo_Welt" i "End Sub" napišete sljedeću naredbu:
msgbox "Pozdrav svijetu"
Zatim pokrenite makronaredbu pritiskom na tipku F5 ili klikom na odgovarajuću ikonu na traci izbornika.

Automatizirajte standardne procese vlastitim makronaredbama

Ako izvodite određene naredbe u LibreOfficeu uvijek iznova, možete si olakšati rad snimanjem onoga što je poznato kao makronaredba. Makronaredba je zbirka posebnih naredbi koje možete izvoditi uvijek iznova bez potrebe za ručnim unosom naredbi.

Jednostavan primjer: cijenite ujednačen dizajn u svojoj korespondenciji. Iz tog razloga sve grafike i slike umetnute u dokumente trebaju imati jednoličan dizajn, na primjer okvir određene debljine. Da biste stvorili odgovarajuću makronaredbu pomoću snimača makronaredbi, postupite na sljedeći način:

  1. Na primjer, stvorite novi dokument s programom za obradu teksta LibreOffice Writer i spremite dokument pomoću FILE - SAVE.
  2. Uvezite bilo koju grafiku u dokument.
  3. Pokrenite makro rekorder klikom na EXTRAS - MACROS - RECORD MACRO.
  4. Sada izvedite željene radnje.
  5. Zatim kliknite na STOP SNIMANJE u plutajućoj paleti RECORD MACRO.
  6. Sada možete unijeti naziv makronaredbe koju ste stvorili u dijaloškom okviru koji se pojavi.
  7. Za kasnije korištenje makronaredbi na drugim slikama dovoljno je označiti odgovarajuću sliku, a zatim kliknuti na novostvorenu makronaredbu pod EXTRAS - EXECUTE MACROS - My MACROS.

NAPOMENA: Ako se stavka izbornika RECORD MACRO ne može odabrati, morate unaprijed postaviti Java runtime okruženje. Da biste to učinili, instalirajte paket LIBREOFFICE-JAVA-COMMON i ponovno aktivirajte procesor teksta LibreOffice Writer.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave