LibreOffice: Hur du skapar dina egna makron

Om en funktion saknas i LibreOffice kan du programmera den själv. I det följande lär du dig hur du kan programmera dina egna makron och spela in dem för automatisk standardisering.

Med Visual Basic for Applications (VBA) har Microsoft imponerande visat hur flexibelt och mångsidigt ett skriptspråk kan användas för Microsoft Office. VBA-skript är särskilt populära i företag: Se till att många företagsspecifika arbetsflöden körs helt automatiskt när du arbetar med Office.

Men den kostnadsfria kontorsviten LibreOffice har också ett jämförbart kraftfullt makrospråk i ärmen, vilket inte behöver gömma sig för Microsofts kommersiella konkurrens. LibreOffice -kontorssiten är en integrerad del av Ubuntu. Du kan aktivera de enskilda komponenterna i LibreOffice via startfältet till vänster i fönstret.

Hur man programmerar "makron" i LibreOffice

LibreOffices källkod är otroligt stor och komplicerad. Det är därför mycket svårt att lägga till nya funktioner här. Men du behöver inte. Programmerarna har skapat ett gränssnitt som gör detta mycket enklare.
Du kan programmera dina egna tillägg, så kallade "makron", i LibreOffice. För att göra detta, klicka först i menyn på "Verktyg / Makron / Hantera makron / LibreOffice Basic". En dialogruta visas där du först ger ditt nya makro ett namn. I mitt exempel anger jag namnet "Hello_World". Klicka sedan på "Ny" för att skapa makrot.
Nu öppnas programmeringsmiljön för LibreOffice Basic. Här kan du ange kommandon, starta och testa din kod. Några rader med källkod ges redan:
REM ***** BASIC *****
Sub Main
Avsluta Sub
Sub hello_world
Avsluta Sub
"Sub Hallo_Welt" markerar början på min egen kod och "End Sub" slutet.
Till vänster kan du se den så kallade "objektkatalogen". Den innehåller en trädformad översikt över befintliga makron och moduler. Om ditt makro inte kan ses först, öppna grenen "Mina makron och moduler / standard / modul1" i det här trädet. Namnet på ditt makro visas här, i mitt exempel "Hello_World".
Den enklaste programmeringsuppgif.webpten är traditionellt att låta orden "Hej världen" visas. Du gör detta genom att skriva följande kommando mellan "Sub Hallo_Welt" och "End Sub":
msgbox "Hej världen"
Starta sedan ditt makro genom att trycka på F5 -tangenten eller klicka på motsvarande ikon i menyraden.

Automatisera standardprocesser med dina egna makron

Om du kör vissa kommandon i LibreOffice om och om igen kan du göra ditt arbete enklare genom att spela in det som kallas ett makro. Ett makro är en samling specifika kommandon som du kan utföra om och om igen utan att behöva ange kommandona manuellt.

Ett enkelt exempel: Du värdesätter en enhetlig design i din korrespondens. Av denna anledning bör all grafik och bilder som infogas i dokument ha en enhetlig design, till exempel en ram med en viss tjocklek. Gör så här för att skapa ett motsvarande makro med hjälp av makroinspelaren:

  1. Skapa till exempel ett nytt dokument med ordbehandlaren LibreOffice Writer och spara dokumentet med FIL - SPARA.
  2. Importera grafik till dokumentet.
  3. Starta makroinspelaren genom att klicka på EXTRAS - MACROS - RECORD MACRO.
  4. Utför nu önskade åtgärder.
  5. Klicka sedan på STOP RECORDING i den flytande paletten RECORD MACRO.
  6. Du kan nu ange ett namn för det makro du har skapat i dialogrutan som visas.
  7. För att använda makrot senare på andra bilder är det tillräckligt att markera respektive bild och sedan klicka på det nyskapade makrot under EXTRAS - EXECUTE MACROS - MY MACROS.

OBS! Om menyn RECORD MACRO inte kan väljas måste du konfigurera Java runtime -miljön i förväg. För att göra detta, installera paketet LIBREOFFICE-JAVA-COMMON och återaktivera ordbehandlaren LibreOffice Writer.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave