LibreOffice: Cómo crear sus propias macros

Si falta una función en LibreOffice, puede programarla usted mismo. A continuación, aprenderá cómo puede programar sus propias macros y grabarlas para una estandarización automática.

Con Visual Basic para Aplicaciones (VBA), Microsoft ha demostrado de manera impresionante cuán flexible y versátil se puede usar un lenguaje de escritura para Microsoft Office. Los scripts de VBA son particularmente populares en las empresas: asegúrese de que muchos flujos de trabajo específicos de la empresa se ejecuten de forma totalmente automática cuando trabaje con Office.

Pero la suite ofimática gratuita LibreOffice también tiene un lenguaje macro comparablemente poderoso en la manga, que no necesita esconderse de la competencia comercial de Microsoft. La suite ofimática LibreOffice es una parte integral de Ubuntu. Puede activar los componentes individuales de LibreOffice a través de la barra de inicio a la izquierda de la ventana.

Cómo programar "macros" en LibreOffice

El código fuente de LibreOffice es increíblemente extenso y complicado. Por lo tanto, es muy difícil agregar nuevas funciones aquí. Pero no es necesario. Los programadores han creado una interfaz que lo hace mucho más fácil.
Puede programar sus propias extensiones, las llamadas "macros", en LibreOffice. Para hacer esto, primero haga clic en el menú "Herramientas / Macros / Administrar macros / LibreOffice Basic". Aparece un cuadro de diálogo en el que primero le da un nombre a su nueva macro. Para mi ejemplo, ingresaré el nombre "Hello_World". Luego haga clic en "Nuevo" para crear la macro.
Ahora se abre el entorno de programación de LibreOffice Basic. Aquí puede ingresar comandos, iniciar y probar su código. Ya se proporcionan algunas líneas de código fuente:
REM ***** BÁSICO *****
Sub principal
End Sub
Sub hello_world
End Sub
"Sub Hallo_Welt" marca el comienzo de mi propio código y "End Sub" el final.
A la izquierda puede ver el llamado "catálogo de objetos". Contiene una descripción general en forma de árbol de macros y módulos existentes. Si su macro no se puede ver al principio, abra la rama "Mis macros y módulos / Estándar / Módulo1" en este árbol. El nombre de su macro aparece aquí, en mi ejemplo "Hello_World".
La tarea de programación más simple es tradicionalmente dejar que se muestren las palabras "Hola mundo". Para ello, escriba el siguiente comando entre "Sub Hallo_Welt" y "End Sub":
msgbox "Hola mundo"
Luego inicie su macro presionando la tecla F5 o haciendo clic en el icono correspondiente en la barra de menú.

Automatice procesos estándar con sus propias macros

Si ejecuta ciertos comandos en LibreOffice una y otra vez, puede facilitar su trabajo grabando lo que se conoce como macro. Una macro es una colección de comandos específicos que puede ejecutar una y otra vez sin tener que ingresar los comandos manualmente.

Un ejemplo sencillo: valoras un diseño uniforme en tu correspondencia. Por esta razón, todos los gráficos e imágenes insertados en los documentos deben tener un diseño uniforme, por ejemplo, un marco de cierto grosor. Para crear una macro correspondiente utilizando la grabadora de macros, proceda de la siguiente manera:

  1. Por ejemplo, cree un nuevo documento con el procesador de textos LibreOffice Writer y guarde el documento con FILE - SAVE.
  2. Importe cualquier gráfico al documento.
  3. Inicie la grabadora de macros haciendo clic en EXTRAS - MACROS - RECORD MACRO.
  4. Ahora realice las acciones deseadas.
  5. Luego haga clic en DETENER GRABACIÓN en la paleta flotante RECORD MACRO.
  6. Ahora puede ingresar un nombre para la macro que ha creado en el cuadro de diálogo que aparece.
  7. Para usar la macro más tarde en otras imágenes, es suficiente marcar la imagen respectiva y luego hacer clic en la macro recién creada en EXTRAS - EJECUTAR MACROS - MIS MACROS.

NOTA: Si no se puede seleccionar el elemento de menú RECORD MACRO, debe configurar el entorno de ejecución de Java de antemano. Para hacer esto, instale el paquete LIBREOFFICE-JAVA-COMMON y reactive el procesador de texto LibreOffice Writer.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave