Abilitare l'uso delle macro

Poiché le macro possono essere straordinari veicoli di infezioni dolose, l'impostazione predefinita di LibreOffice prevede che le macro eventualmente presenti in un documento non vengano attivate, in modo che non sia possibile eseguirle.

Devi perciò modificare l'impostazione di LibreOffice, scegliendo un'impostazione più permissiva ma comunque sufficientemente sicura.

1. Dalla finestra di Writer, impartisci il comando Strumenti → Opzioni e richiama così la finestra Opzioni
2. Nel pannello di sinistra clicca la voce Sicurezza
3. Nel pannello di destra clicca il pulsante Sicurezza delle macro e richiama così la finestra Sicurezza delle macro
4. Seleziona l'opzione Medio
5. Clicca OK: vieni riportato al documento.

 Ora l'impostazione globale di LibreOffice prevede che all'apertura di ogni documento contenente macro tu debba confermare esplicitamente l'attivazione delle macro stesse. Che tu abiliti o disabiliti le macro, tale decisione opera esclusivamente per il documento che stai aprendo.

Dovrai modificare le opzioni globali di LibreOffice su ogni computer con cui lavori.

Avrai forse notato che nella finestra Sicurezza delle macro c'è la scheda Fonti attendibili. Questa scheda ti permette di permettere l'abilitazione automatica delle macro, ma solo se i documenti provengono da fonti attendibili e, ovviamente, di indicare quali sono le fonti da considerare attendibili. Questa procedura è forse più comoda e più efficace, ma varia secondo l'utente. Perciò qui non le prendiamo in considerazione, ma ci limitiamo a segnalartela nel caso tu voglia approfondirla

 

Abilitare il registratore di macro

 Ora occorre creare le macro che stampino le diverse forme di carattere: minuscola, maiuscola, esponente e deponente.

Per far questo è necessario che il registratore di macro sia disponibile. Per impostazione predefinita, in LibreOffice non lo è, perciò devi anche in questo caso modificare le opzioni globali.

1.Dalla finestra di Writer, impartisci il comando Strumenti → Opzioni e richiama così la finestra Opzioni

2.Nel pannello di sinistra clicca la voce Avanzate

3.Seleziona la casella Abilita la registrazione di macro

4.Clicca OK: vieni riportato al documento.

A questo punto, LibreOffice è configurato in modo globale sia per usare le macro sia per registrarle. Dovrai modificare le opzioni globali di LibreOffice su ogni computer con cui lavori.

Ora sei pronto per creare le macro.

 

Registrare le macro per l'inserimento di un carattere speciale

 Le macro possono anche essere scritte a mano (in fondo, non sono altro che codice), ma si può anche registrare le macro e lasciare che LibreOffice lavori per te.
In pratica si tratta di:

1.avviare il registratore di macro

2.compiere nel documento le operazioni che vuoi che LibreOffice compia automaticamente quando tu glielo dici

3.terminare la registrazione della macro

4.assegnare alla macro una posizione e un nome, in modo che possa essere avviata da menu

5.ripetere la registrazione per ogni forma di carattere

6.assegnare alla macro una scorciatoia da tastiera, in modo che possa essere avviata anche mediante una combinazione di tasti.

Ti raccomandiamo di operare in un documento nuovo, in modo che la macro sia registrata nel documento predefinito.

 

 Avviare il registratore di macro

Per iniziare a registrare la macro impartisci il comando Strumenti → Macro → Registra macro.

 Viene visualizzata una piccola finestra che testimonia che è in corso la registrazione delle operazioni e che ti permetterà di concludere la registrazione.

 

Terminare la registrazione della macro

Clicca il pulsante Termina registrazione della finestra Registra macro. Viene aperta la finestra che ti permette di salvare la macro.

 

Assegnare alla macro una posizione e un nome

Le macro possono essere assegnate globalmente a LibreOffice (la versione installata nel tuo computer), all'insieme di macro personali o al documento specifico.

Non solo: una volta capito il funzionamento delle macro, è molto semplice trasportare una macro da un elemento all'altro, gestendo l'ambiente di LibreOffice nel modo più congeniale al proprio lavoro.

  • distribuire il documento che abbiamo creato e che contiene tutte le macro peril caratter scelto
  • impostare questo documento come modello predefinito, in modo che in tutti i nuovi documenti sia automaticamente possibile eseguire la macro.

Ti consigliamo dunque di selezionare nella finestra Macro Basic il documento attivo (che è ancora senza nome) e cliccare quindi il pulsante Nuova libreria.

Appare la finestra Nuova libreria, nella quale devi introdurre il nome della nuova libreria ad esempio LibU

Clicca OK per confermare il nome.

Tornato alla finestra Macro Basic, scrivi il nome della macro (Eaccentata) e seleziona Module 1 che si trova all'interno della libreria LibU, che a sua volta si trova nel documento ancora senza nome.

Clicca il pulsante Registra per finalizzare la registrazione della macro e tornare al documento.

Salva il documento, assegnandogli un nome di tuo gradimento. Noi abbiamo scelto LibUmacro.

Ora per scrivere la È puoi usare il comando Strumenti → Macro → Esegui macro.

Il comando richiama la finestra Selettore delle macro, che permette di scegliere la macro da eseguire.

Nel pannello Libreria, seleziona il documento, la libreria LibU, il modulo Module1 e seleziona quindi, nel pannello Nome macro, la macro Eaccentata.

Clicca Esegui.

La È viene inserita nella posizione del cursore.

 

Assegnare alle macro le scorciatoie da tastiera

 LibreOffice dà la possibilità di assegnare a ogni macro una combinazione di tasti per eseguirla. Purtroppo le combinazioni di tasti si basano sul layout della tastiera inglese, perciò non è possibile usare (per fare un esempio) la combinazione Ctrl+ù, perché la u accentata non è presente nelle tastiere inglesi.

Per assegnare a ogni macro una scorciatoia da tastiera, impartisci il comando Strumenti → Personalizza e richiama così la finestra Personalizza.

 Ora compi i passi seguenti.

  1. Passa alla scheda Tastiera
  2. Nell'angolo superiore destro, seleziona Writer
  3. Nel riquadro Categoria, espandi LibreOffice – Macro
  4. Espandi LibUmacro.odt
  5. Espandi LibU
  6. Seleziona Module1
  7. Nel riquadro Funzione, seleziona la macro alla quale vuoi associare la scorciatoia da tastiera (per esempio, Eaccentata)
  8. Nel riquadro Tasti di scelta rapida, seleziona la combinazione di tasti da assegnare alla macro. Nota che molti tasti e combinazioni sono già assegnati e che quelli in grigetto non sono disponibili perché riservati al sistema. Per la È noi abbiamo scelto Alt+maiusc+e
  9. Clicca Cambia (non OK, che servirà dopo)
  10. Per ogni macro, ripeti i passi 7, 8 e 9.
  11. Clicca OK
  12. Salva il documento.

 

 

 

--------------------------------

Fonti

https://www.studiorosapristina.it/schwa-sceva-libreoffice-writer-inserire-scrivere-semplice-facile-macro-modello.html?fbclid=IwAR0rSPdGq29eYAeGltybCmFJJ3XwCoz80zZtY3WZPfJ7XsZtSFzeorpIuZg