# LibreOffice Writer/Automatizzare processi: il registratore di macro

LibreOffice Writer
Copertina Tutti i moduli · Sviluppo

## A. Introduzione

    PrefazioneLibreOffice Writer/Prefazione
    Nozioni generaliLibreOffice Writer/Nozioni generali

## B. Gli strumenti base

* Configurare l'interfaccia di LibreOfficeLibreOffice Writer/Configurare l'interfaccia di LibreOffice
* Commenti e controllo delle versioniLibreOffice Writer/Commenti e controllo delle versioni
* Stili e modelli in WriterLibreOffice Writer/Stili e modelli in Writer
* Numerare le pagine: gli stili di paginaLibreOffice Writer/Numerare le pagine: gli stili di pagina
* Organizzare e numerare i capitoliLibreOffice Writer/Organizzare e numerare i capitoli
* Immagini incorporate e collegateLibreOffice Writer/Immagini incorporate e collegate

## C. Dare forma al contenuto

* Configurare l'indice generaleLibreOffice Writer/Configurare l'indice generale
* Elenchi numerati e puntatiLibreOffice Writer/Elenchi numerati e puntati
* Note a piè di pagina e note di chiusuraLibreOffice Writer/Note a piè di pagina e note di chiusura
* Le sezioniLibreOffice Writer/Le sezioni
* Testo in colonneLibreOffice Writer/Testo in colonne
* Usare le tabelle in WriterLibreOffice Writer/Usare le tabelle in Writer
* Le corniciLibreOffice Writer/Le cornici
* Correzione automatica e testo automaticoLibreOffice Writer/Correzione automatica e testo automatico

## D. Strumenti avanzati

* Il navigatoreLibreOffice Writer/Il navigatore
* Campi, riferimenti incrociati e affiniLibreOffice Writer/Campi, riferimenti incrociati e affini
* Il database bibliograficoLibreOffice Writer/Il database bibliografico
* Introduzione ai documenti masterLibreOffice Writer/Introduzione ai documenti master
* MathLibreOffice Writer/Math
* DrawLibreOffice Writer/Draw
* Presentare dati graficamente: ChartLibreOffice Writer/Presentare dati graficamente: Chart
* Trovare e sostituire: le espressioni regolariLibreOffice Writer/Trovare e sostituire: le espressioni regolari
* Automatizzare processi: il registratore di macroLibreOffice Writer/Automatizzare processi: il registratore di macro
* Conformità registroLibreOffice Writer/Conformità registro
* Proprietà tipografiche avanzateLibreOffice Writer/Proprietà tipografiche avanzate
* EstensioniLibreOffice Writer/Estensioni
* Configurare la correzione ortograficaLibreOffice Writer/Configurare la correzione ortografica
* Writer, PDF e le immagini vettorialiLibreOffice Writer/Writer, PDF e le immagini vettoriali

## E. Problemi e soluzioni

* Problemi sempliciLibreOffice Writer/Problemi semplici
* Problemi mediLibreOffice Writer/Problemi medi
* Problemi difficiliLibreOffice Writer/Problemi difficili

## F. Appendice

    Esempi e temi variLibreOffice Writer/Esempi e temi vari
Modifica il sommario
Il linguaggio macro utilizzato per LibO merita tutto un libro dedicato.
Fortunatamente per la maggior parte di quei «piccoli lavori» ripetitivi non è necessario conoscere i dettagli di come una macro viene programmata oppure di come funziona: LibO offre uno strumento, limitato ma funzionale, per crearle automaticamente.
Nella parte E del libro vedremo un paio di esempi pratici di come utilizzare il registratore di macro presentato di seguito.

## Registrare una macro

La prima cosa da fare è attivare il registratore di macro in Strumenti → Opzioni → LibreOffice → Avanzate → marcare Abilita la registrazione di macro (potrebbe essere limitata).
Il motivo dell'aggettivo «limitata» è, purtroppo, che il registratore risulta lontano da essere perfetto. Se si devono automatizzare la realizzazione di lavori mediamente complicati non ci darà buoni risultati perché il codice generato non è «pulito», ma per attività semplici potrebbe funzionare.
Attivato il registratore di macro dovremo pianificare anticipatamente e con molta accuratezza i tutti i movimenti che vogliamo «registrare», possibilmente scrivendo su carta tutti i passaggi in ordine: quale menù, quale opzioni, eccetera.
Una volta sicuri di quello che vogliamo fare andiamo a Strumenti → Macro → Registra macro. Una piccola finestra comparirà con un unico bottone per finalizzare la registrazione.
Una volta finito il procedimento che si vuole automatizzare si preme il bottone appena commentato per trovarsi davanti a una finestra di dialogo che servirà a salvare la macro appena creato.
Qui dobbiamo scegliere tra salvare nelle macro personali, facendo così che sia disponibile per tutti i documenti, oppure nel documento stesso.
Possiamo scegliere un nome più chiaro per la macro che quello predefinito. Si deve tenere presente che i nomi possibili devono essere in caratteri «normali»: trattini, accenti e altri non saranno accettati.
Le macro possono essere raggruppate in librerie e in moduli: una libreria contiene moduli e questi contengono le macro, perciò se il lettore pensa di dover creare tante macro dovrà imparare come gestire le librerie e i moduli.

## Eseguire una macro

Adesso che la macro è già registrata non rimane che utilizzarla. Con Strumenti → Macro → Esegui macro troveremo uno strumento per scegliere la macro che ci serve.
Chiaramente fare questo ogni volta non è proprio comodo, però fortunatamente non è neanche necessario. Per semplificare l'esecuzione del macro ci sono due opzioni:
| Tastiera | In Strumenti → Personalizza → scheda Tastiera potremo assegnare un tasto di scelta rapida a una macro. Abbiamo già parlato dei tasti a scelta rapida nella parte B.1.1 |
| Bottoni | In Strumenti → Personalizza → scheda Barra degli strumenti possiamo creare un bottone per aggiungerlo a una barra degli strumenti esistente oppure creare una nuova. Abbiamo già parlato di questo nella parte B.1.2. |
Finalmente, in Strumenti → Macro → Organizza macro → LibreOffice Basic si può cancellare, modificare il nome oppure il codice delle nostre macro.

## Note

* ↑ In quel caso dovrà pure imparare a programmare le macro «a mano»: come detto, in questi casi il registratore non sarà sufficiente.