LibreOffice: Ako si vytvoriť vlastné makrá

Ak funkcia v LibreOffice chýba, môžete si ju naprogramovať sami. V nasledujúcom texte sa naučíte, ako môžete programovať vlastné makrá a zaznamenávať ich pre automatickú štandardizáciu.

Prostredníctvom programu Visual Basic for Applications (VBA) Microsoft pôsobivo ukázal, ako flexibilný a všestranný je možné použiť skriptovací jazyk pre balík Microsoft Office. Skripty VBA sú obzvlášť obľúbené v spoločnostiach: Uistite sa, že mnoho pracovných tokov pre konkrétnu spoločnosť beží úplne automaticky pri práci s balíkom Office.

Bezplatný kancelársky balík LibreOffice má však v rukáve aj porovnateľne silný makro jazyk, ktorý sa nemusí skrývať pred komerčnou konkurenciou Microsoftu. Kancelársky balík LibreOffice je neoddeliteľnou súčasťou systému Ubuntu. Jednotlivé komponenty LibreOffice môžete aktivovať prostredníctvom štartovacej lišty v ľavej časti okna.

Ako naprogramovať „makrá“ v LibreOffice

Zdrojový kód LibreOffice je neuveriteľne veľký a komplikovaný. Je preto veľmi ťažké pridať sem nové funkcie. Ale to nemusíš. Programátori vytvorili rozhranie, ktoré to veľmi uľahčuje.
V LibreOffice si môžete naprogramovať vlastné rozšírenia, takzvané „makrá“. Ak to chcete urobiť, najskôr kliknite v ponuke na „Nástroje / Makrá / Spravovať makrá / LibreOffice Basic“. Zobrazí sa dialógové okno, v ktorom najskôr pomenujete svoje nové makro. Pre môj príklad zadám názov „Hello_World“. Potom kliknutím na „Nové“ vytvorte makro.
Teraz sa otvorí programovacie prostredie pre LibreOffice Basic. Tu môžete zadávať príkazy, spúšťať a testovať svoj kód. Niekoľko riadkov zdrojového kódu je už uvedených:
REM ***** ZÁKLADNÉ *****
Vedľajšia
Koniec pod
Sub hello_world
Koniec pod
„Sub Hallo_Welt“ označuje začiatok môjho vlastného kódu a „End Sub“ koniec.
Vľavo môžete vidieť takzvaný „katalóg predmetov“. Obsahuje prehľad existujúcich makier a modulov v tvare stromu. Ak vaše makro najskôr nevidíte, otvorte v tomto strome vetvu „Moje makrá a moduly / Štandard / Modul1“. Tu sa zobrazí názov vášho makra, v mojom prípade „Hello_World“.
Najjednoduchšou programovacou úlohou je tradične nechať zobraziť slová „Hello World“. Vykonáte to tak, že medzi „Sub Hallo_Welt“ a „End Sub“ napíšete nasledujúci príkaz:
msgbox „Ahoj, svet“
Potom spustite makro stlačením klávesu F5 alebo kliknutím na zodpovedajúcu ikonu na paneli s ponukami.

Automatizujte štandardné procesy pomocou vlastných makier

Ak v LibreOffice spúšťate určité príkazy znova a znova, môžete si prácu uľahčiť zaznamenaním toho, čo je známe ako makro. Makro je zbierka konkrétnych príkazov, ktoré môžete vykonávať znova a znova bez toho, aby ste ich museli zadávať ručne.

Jednoduchý príklad: Vo svojej korešpondencii si ceníte jednotný dizajn. Z tohto dôvodu by mala mať všetka grafika a obrázky vložené do dokumentov jednotný dizajn, napríklad rám určitej hrúbky. Ak chcete vytvoriť zodpovedajúce makro pomocou záznamníka makier, postupujte nasledovne:

  1. Napríklad vytvorte nový dokument v textovom procesore LibreOffice Writer a dokument uložte pomocou SÚBORU - ULOŽIŤ.
  2. Importujte do dokumentu akúkoľvek grafiku.
  3. Spustite záznam makra kliknutím na položku EXTRAS - MACROS - RECORD MACRO.
  4. Teraz vykonajte požadované akcie.
  5. Potom kliknite na ZASTAVIŤ ZÁZNAM v plávajúcej palete ZÁZNAM MACRO.
  6. V zobrazenom dialógovom okne teraz môžete zadať názov vytvoreného makra.
  7. Na neskoršie použitie makra na iných obrázkoch stačí označiť príslušný obrázok a potom kliknúť na novovytvorené makro v časti EXTRAS - VYKONAŤ MAKRY - MOJE MAKRÁ.

POZNÁMKA: Ak nie je možné vybrať položku ponuky RECORD MACRO, musíte vopred nastaviť runtime prostredie Java. Za týmto účelom nainštalujte balík LIBREOFFICE-JAVA-COMMON a znova aktivujte textový procesor LibreOffice Writer.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave