LibreOffice: come creare le proprie macro

Se manca una funzione in LibreOffice, puoi programmarla tu stesso. Di seguito imparerai come puoi programmare le tue macro e registrarle per la standardizzazione automatica.

Con Visual Basic for Applications (VBA) Microsoft ha dimostrato in modo impressionante quanto sia flessibile e versatile un linguaggio di script per Microsoft Office. Gli script VBA sono particolarmente popolari nelle aziende: assicurati che molti flussi di lavoro specifici dell'azienda vengano eseguiti in modo completamente automatico quando si lavora con Office.

Ma la suite per ufficio gratuita LibreOffice ha anche un linguaggio macro relativamente potente nella manica, che non ha bisogno di nascondersi dalla concorrenza commerciale di Microsoft. La suite per ufficio di LibreOffice è parte integrante di Ubuntu. Puoi attivare i singoli componenti di LibreOffice tramite la barra di avvio a sinistra della finestra.

Come programmare "macro" in LibreOffice

Il codice sorgente di LibreOffice è incredibilmente grande e complicato. È quindi molto difficile aggiungere qui nuove funzioni. Ma non devi. I programmatori hanno creato un'interfaccia che lo rende molto più semplice.
Potete programmare le vostre estensioni, le cosiddette "macro", in LibreOffice. Per fare ciò, prima fai clic nel menu su "Strumenti / Macro / Gestisci macro / LibreOffice Basic". Viene visualizzata una finestra di dialogo in cui si assegna prima un nome alla nuova macro. Per il mio esempio, inserirò il nome "Hello_World". Quindi fare clic su "Nuovo" per creare la macro.
Ora si apre l'ambiente di programmazione per LibreOffice Basic. Qui puoi inserire comandi, avviare e testare il tuo codice. Sono già state fornite alcune righe di codice sorgente:
REM ***** BASE *****
Sottoprincipale
Fine sottotitolo
Sotto ciao_mondo
Fine sottotitolo
"Sub Hallo_Welt" segna l'inizio del mio codice e "End Sub" la fine.
A sinistra è possibile vedere il cosiddetto "catalogo oggetti". Contiene una panoramica ad albero delle macro e dei moduli esistenti. Se la tua macro non può essere vista in un primo momento, apri il ramo "Le mie macro e moduli / Standard / Modulo1" in questo albero. Il nome della tua macro appare qui, nel mio esempio "Hello_World".
L'attività di programmazione più semplice è tradizionalmente quella di visualizzare le parole "Hello World". Puoi farlo scrivendo il seguente comando tra "Sub Hallo_Welt" e "End Sub":
msgbox "Ciao mondo"
Quindi avvia la tua macro premendo il tasto F5 o facendo clic sull'icona corrispondente nella barra dei menu.

Automatizza i processi standard con le tue macro

Se esegui più e più volte determinati comandi in LibreOffice, puoi semplificare il tuo lavoro registrando ciò che è noto come macro. Una macro è una raccolta di comandi specifici che è possibile eseguire più e più volte senza dover immettere i comandi manualmente.

Un semplice esempio: apprezzi un design uniforme nella tua corrispondenza. Per questo motivo tutte le grafiche e le immagini inserite nei documenti dovrebbero avere un design uniforme, ad esempio una cornice di un certo spessore. Per creare una macro corrispondente utilizzando il registratore di macro, procedere come segue:

  1. Ad esempio, crea un nuovo documento con l'elaboratore di testi LibreOffice Writer e salva il documento con FILE - SAVE.
  2. Importa qualsiasi grafica nel documento.
  3. Avvia il registratore di macro facendo clic su EXTRA - MACRO - REGISTRA MACRO.
  4. Ora esegui le azioni desiderate.
  5. Quindi fare clic su INTERROMPI REGISTRAZIONE nella tavolozza mobile REGISTRA MACRO.
  6. Ora puoi inserire un nome per la macro che hai creato nella finestra di dialogo che appare.
  7. Per utilizzare successivamente la macro su altre immagini, è sufficiente contrassegnare la rispettiva immagine e poi cliccare sulla macro appena creata sotto EXTRA - ESEGUI MACRO - LE MIE MACRO.

NOTA: se non è possibile selezionare la voce di menu REGISTRA MACRO, è necessario configurare preventivamente l'ambiente di runtime Java. Per fare ciò, installa il pacchetto LIBREOFFICE-JAVA-COMMON e riattiva l'elaboratore di testi LibreOffice Writer.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave