Ayuda de LibreOffice 26.2
Las funciones personalizadas se pueden utilizar en LibreOffice Calc de las siguientes maneras:
Mediante el EDI de BASIC se pueden definir funciones propias, aun sin tener conocimientos avanzados de programación.
Las funciones se pueden programar como complementos. Este método exige conocimientos avanzados de programación.
Vaya a .
Aparecerá el EDI de BASIC.
En la ventana Catálogo de objetos, haga doble pulsación en el módulo donde desea almacenar su macro.
Ingrese el código de función. En este ejemplo, definimos una función VOL(a; b; c) que calcula el volumen de un sólido rectangular con longitudes de lados a, b y c:
Function VOL(a, b, c)
VOL = a*b*c
End Function
Cierre la ventana del EDI de Basic.
Su función se guarda automáticamente en el módulo seleccionado y ahora está disponible. Si aplica la función en un documento de Calc que se utilizará en otro equipo, puede copiar la función al documento de Calc como se describe en la siguiente sección.
En la etapa 2 de «Definir una función con LibreOffice Basic», pulsó en el botón Editar del diálogo Macro. De manera predeterminada, en el campo Macro desde se encuentra seleccionado el módulo Mis macros ▸ Estándar ▸ Módulo1. La biblioteca Estándar se encuentra en el directorio del usuario de manera local.
Si desea copiar la función definida por el usuario en un documento de Calc:
Vaya a .
En el campo Macro desde, seleccione Mis macros ▸ Estándar ▸ Módulo1 y pulse en Editar.
En el EDI de BASIC, seleccione el origen de la función definida por el usuario y cópielo en el portapapeles.
Cierre el EDI de BASIC.
Vaya a .
En el campo Macro desde, seleccione (Nombre de documento de Calc) ▸ Estándar ▸ Módulo1. Pulse en Editar.
Pegue el contenido del portapapeles en la ventana del EDI de BASIC del documento.
Una vez que haya definido la función VOL(a; b; c) en el EDI de BASIC, puede aplicarla de la misma manera que las funciones incorporadas de LibreOffice Calc.
Abra un documento de Calc e ingrese los valores para los parámetros de función a, b y c en las celdas A1, B1 y C1.
Coloque el cursor en otra celda e introduzca lo siguiente:
=VOL(A1;B1;C1)
La función se evalúa y el resultado se observa en la celda seleccionada.