LibreOffice: Jak si vytvořit vlastní makra

Pokud funkce v LibreOffice chybí, můžete si ji naprogramovat sami. V následujícím textu se dozvíte, jak si můžete naprogramovat vlastní makra a zaznamenat je pro automatickou standardizaci.

S programem Visual Basic for Applications (VBA) Microsoft působivě předvedl, jak flexibilní a mnohostranný skriptovací jazyk lze použít pro Microsoft Office. Skripty VBA jsou obzvláště oblíbené ve společnostech: Zajistěte, aby mnoho pracovních toků pro konkrétní společnost fungovalo plně automaticky při práci s Office.

Bezplatný kancelářský balík LibreOffice má ale v rukávu také srovnatelně výkonný makro jazyk, který se nemusí skrývat před komerční konkurencí Microsoftu. Kancelářský balík LibreOffice je nedílnou součástí Ubuntu. Jednotlivé komponenty LibreOffice můžete aktivovat pomocí startovací lišty v levé části okna.

Jak naprogramovat „makra“ v LibreOffice

Zdrojový kód LibreOffice je neuvěřitelně velký a komplikovaný. Je proto velmi obtížné sem přidávat nové funkce. Ale to nemusíte. Programátoři vytvořili rozhraní, které to velmi usnadňuje.
V LibreOffice si můžete naprogramovat vlastní rozšíření, takzvaná „makra“. Chcete -li to provést, nejprve klikněte v nabídce na „Nástroje / Makra / Spravovat makra / LibreOffice Basic“. Zobrazí se dialogové okno, ve kterém nejprve pojmenujete nové makro. Pro můj příklad zadám název „Hello_World“. Poté vytvořte makro kliknutím na „Nové“.
Nyní se otevře programovací prostředí pro LibreOffice Basic. Zde můžete zadávat příkazy, spouštět a testovat kód. Několik řádků zdrojového kódu je již uvedeno:
REM ***** ZÁKLADNÍ *****
Vedlejší
End Sub
Sub hello_world
End Sub
„Sub Hallo_Welt“ označuje začátek mého vlastního kódu a „End Sub“ konec.
Vlevo vidíte takzvaný „objektový katalog“. Obsahuje stromový přehled stávajících maker a modulů. Pokud vaše makro zpočátku není vidět, otevřete v tomto stromu větev „Moje makra a moduly / Standard / Modul1“. Zde se zobrazí název vašeho makra, v mém příkladu „Hello_World“.
Nejjednodušší programovací úkol je tradičně nechat zobrazit slova „Hello World“. To provedete zapsáním následujícího příkazu mezi „Sub Hallo_Welt“ a „End Sub“:
msgbox "Hello world"
Poté spusťte makro stisknutím klávesy F5 nebo kliknutím na odpovídající ikonu na panelu nabídek.

Automatizujte standardní procesy pomocí vlastních maker

Pokud v LibreOffice spouštíte určité příkazy znovu a znovu, můžete si práci usnadnit zaznamenáváním toho, co je známé jako makro. Makro je sbírka konkrétních příkazů, které můžete spouštět znovu a znovu, aniž byste museli příkazy zadávat ručně.

Jednoduchý příklad: Ve své korespondenci si ceníte jednotného designu. Z tohoto důvodu by veškerá grafika a obrázky vložené do dokumentů měly mít jednotný design, například rám určité tloušťky. Chcete -li vytvořit odpovídající makro pomocí záznamníku maker, postupujte následovně:

  1. Například vytvořte nový dokument pomocí textového procesoru LibreOffice Writer a dokument uložte pomocí SOUBORU - ULOŽIT.
  2. Importujte do dokumentu libovolnou grafiku.
  3. Spusťte záznam makra kliknutím na EXTRAS - MACROS - RECORD MACRO.
  4. Nyní proveďte požadované akce.
  5. Poté v plovoucí paletě RECORD MACRO klikněte na STOP RECORDING.
  6. Nyní můžete do zobrazeného dialogového okna zadat název makra, které jste vytvořili.
  7. Chcete -li makro později použít na jiných obrázcích, stačí označit příslušný obrázek a poté kliknout na nově vytvořené makro v části EXTRAS - VYKONAT MACROS - MOJE MACROS.

POZNÁMKA: Pokud nelze vybrat položku nabídky RECORD MACRO, musíte předem nastavit běhové prostředí Java. Chcete-li to provést, nainstalujte balíček LIBREOFFICE-JAVA-COMMON a znovu aktivujte textový procesor LibreOffice Writer.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave