Contenido
Índice 🔎︎

# Macros ejecutadas por acciones

Esta sección describe cómo asignar programas Basic a acciones de programa.

Puede especificarse la ejecución automática de una macro cuando se produzca una acción de software asignando la macro deseada a la acción. La tabla siguiente proporciona un resumen de acciones de programa y en qué punto se ejecuta una macro asignada.

Suceso | Una macro asignada se ejecuta…
Inicio del programa | … después que se inicie una aplicación de LibreOffice.
Cierre del programa | … antes de que termine una aplicación de LibreOffice.
Crear documento | … después de crear un documento nuevo con Archivo ▸ Nuevo o con el icono Nuevo.
Abrir documento | … después de abrir un documento con Archivo ▸ Abrir o con el icono Abrir.
Guardar documento como | … antes de guardar un documento con un nombre específico (con Archivo ▸ Guardar como, Archivo ▸ Guardar o el icono Guardar, si no se ha especificado todavía un nombre de documento).
El documento se guardó como | … después de guardar un documento con un nombre específico (con Archivo ▸ Guardar como, Archivo ▸ Guardar o el icono Guardar, si no se ha especificado todavía un nombre de documento).
Guardar documento | … antes de guardar un documento con Archivo ▸ Guardar o el icono Guardar, siempre que se haya especificado antes un nombre para el documento.
El documento se guardó | … después de guardar un documento con Archivo ▸ Guardar o el icono Guardar, siempre que se haya especificado antes un nombre para el documento.
El documento está cerrándose | … antes de cerrar un documento.
Documento cerrado | … después de cerrar un documento. Tenga en cuenta que el suceso «Guardar documento» también puede activarse si el documento se guarda antes de cerrarlo.
Activar documento | … después de que un documento se traiga al primer plano.
Desactivar documento | … después de que otro documento se traiga al primer plano.
Imprimir documento | … después de que se cierre el diálogo Imprimir, pero antes de que dé comienzo el proceso de impresión en sí.
Error de tiempo de ejecución de JavaScript | … cuando se produce un error de tiempo de ejecución de JavaScript.
Imprimir en serie | … después de que se cierre el cuadro de diálogo Imprimir, pero antes de que dé comienzo la impresión en sí. Este suceso se repite por cada copia impresa.
Cambio del número de páginas | … cuando cambie el recuento de páginas.
Mensaje recibido | … si se ha recibido un mensaje.

## Asignación de una macro a un suceso

1. Vaya a Herramientas ▸ Personalizar y pulse en la pestaña Sucesos.

2. Seleccione si desea que la asignación sea válida globalmente o solo en el documento actual seleccionando la opción correspondiente en el cuadro Guardar en.

3. Seleccione la acción de la lista Suceso.

4. Pulse en Macros y seleccione la macro que se asignará al suceso elegido.

5. Pulse en Aceptar para asignar la macro.

6. Pulse en Aceptar para cerrar el cuadro de diálogo.

## Supresión de la asignación de una macro a un suceso

1. Vaya a Herramientas ▸ Personalizar y pulse en la pestaña Sucesos.

2. Elija si quiere quitar una asignación global o una que solo es válida en el documento actual seleccionando la opción correspondiente en el cuadro de lista Guardar en.

3. Seleccione el suceso que contiene la asignación que desee suprimir de la lista Sucesos.

4. Pulse en Quitar.

5. Pulse en Aceptar para cerrar el cuadro de diálogo.