Ajuda do LibreOffice 25.2
This section describes how to assign scripts to application, document or form events.
You can automatically execute a macro when a specified software event occurs by assigning the desired macro to the event. The following table provides an overview of document events and at what point an assigned macro is executed.
| Evento | Uma macro atribuída é executada... | routine | 
|---|---|---|
| Iniciar aplicação | ...after a LibreOffice application is started. | OnStartApp | 
| Fechar aplicação | ...antes de uma aplicação do LibreOffice ser encerrada. | OnCloseApp | 
| Documento criado | ...New document created with File - New or with the New icon. Note that this event also fires when Basic IDE opens. | OnCreate | 
| Novo documento | ...depois de ser criado um novo documento com Ficheiro - Novo ou através do ícone Novo. | OnNew | 
| Ao terminar de carregar o documento | ...before a document is opened with File - Open or with the Open icon. | OnLoadFinished | 
| Abrir documento | ...depois de um documento ser aberto com Ficheiro - Abrir ou através do ícone Abrir. | OnLoad | 
| O documento vai ser fechado | ...antes de um documento ser fechado. | OnPrepareUnload | 
| Documento fechado | ...depois de um documento ter sido fechado. Note que o evento "Guardar documento" pode também ocorrer quando o documento é guardado antes de ser fechado. | OnUnload | 
| -no UI- | OnLayoutFinished | |
| Vista criada | Document is displayed. Note that this event also happens when a document is duplicated. | OnViewCreated | 
| A vista vai ser fechada | Document layout is getting removed. | OnPrepareViewClosing | 
| Vista fechada | Document layout is cleared prior to the document closure. | OnViewClosed | 
| Ativar documento | ...depois de um documento ser trazido para primeiro plano. | OnFocus | 
| Desativar documento | ...depois de outro documento ser trazido para primeiro plano. | OnUnfocus | 
| Guardar documento | ...antes de um documento ser guardado com Ficheiro - Guardar ou o ícone Guardar, desde que o nome do documento já tenha sido especificado. | OnSaveAs | 
| O documento foi guardado | ...depois de um documento ter sido guardado com Ficheiro - Guardar ou através do ícone Guardar, desde que o nome do documento já tenha sido especificado. | OnSaveDone | 
| Falha ao guardar o documento | Document could not be saved. | OnSaveFailed | 
| Guardar documento como | ...antes de um documento ser guardado com um nome específico (com Ficheiro - Guardar como, com Ficheiro - Guardar ou através do ícone Guardar, se o nome do documento não foi ainda especificado). | OnSaveAs | 
| O documento foi guardado como | ... depois de um documento ter sido guardado com um nome específico (com Ficheiro - Guardar como, com Ficheiro - Guardar ou através do ícone Guardar, se o nome do documento ainda não tiver sido especificado). | OnSaveAsDone | 
| 'Save As' has failed | Document could not be saved. | OnSaveAsFailed | 
| -no UI- | When the document disk location has changed, for example after a File - Save As action. | OnStorageChanged | 
| Armazenar ou exportar cópia do documento | ...before a document is saved with , , or the icons. | OnCopyTo | 
| A cópia do documento foi criada | ...after a document is saved with , , or the icons. | OnCopyToDone | 
| Falha ao criar a cópia do documento | Document could not be copied or exported. | OnCopyToFailed | 
| Imprimir documento | ...after the Print dialog is closed, but before the actual print process begins. This event occurs for each copy printed. | OnPrint | 
| -no UI- | ...after document security settings have changed. | OnModeChanged | 
| O estado "Modificado" foi alterado | Modified state of a document has changed. | OnModifyChanged | 
| Título de documento alterado | When the document title gets updated. | OnTitleChanged | 
| Ao carregar um subcomponente | ...after a database form has been opened. | OnSubComponentOpened | 
| Fechou um subcomponente | ...after a database form has been closed. | OnSubComponentClosed | 
| Iniciada a impressão de cartas | ...before printing form letters using File - Print or Tools - Mail Merge Wizard menus. | OnMailMerge | 
| Terminada a impressão de cartas | ...after printing of form letters using File - Print or Tools - Mail Merge Wizard menus. | OnMailMergeFinished | 
| Printing of form fields started | ...before printing form fields. | OnFieldMerge | 
| Printing of form fields finished | ...after printing form fields. | OnFieldMergeFinished | 
| Alterar total de páginas | When the page count changes. | OnPageCountChanged | 
Most events relate to documents, except OnStartApp, OnCloseApp, OnCreate and OnLoadFinished that occur at application level. OnSubComponentOpened, and OnSubComponentClosed events are fired by database's forms.
Writer documents are triggering those specific events: OnLayoutFinished, OnMailMerge, OnMailMergeFinished, OnFieldMerge, OnFieldMergeFinished and OnPageCountChanged.
Escolha Ferramentas - Personalizar e clique no separador Eventos.
Selecione se pretende que a atribuição seja globalmente válida ou apenas válida no documento atual na caixa de lista Guardar em.
Selecione o evento na lista Evento.
Clique em Macro e selecione a macro que pretende atribuir ao evento selecionado.
Clique em Aceitar para atribuir a macro.
Clique em Aceitar para fechar a caixa de diálogo.
Escolha Ferramentas - Personalizar e clique no separador Eventos.
Selecione se pretende remover uma atribuição globalmente ou apenas válida no documento atual, selecionando a opção na caixa de lista Guardar em.
Selecione o evento que possui a atribuição que pretende remover da lista Evento.
Clique em Remover.
Clique em Aceitar para fechar a caixa de diálogo.