Funciones del usuario

Las funciones personalizadas se pueden utilizar en LibreOffice Calc de las siguientes maneras:

Definir una función con LibreOffice Basic

  1. Vaya a  ▸ LibreOffice Basic.

  2. Pulse sobre el botón Editar. Aparecerá el EID de Basic.

  3. Enter the function code. In this example, we define a VOL(a; b; c) function that calculates the volume of a rectangular solid with side lengths a, b and c:


    Function VOL(a, b, c)
        VOL = a*b*c
    End Function

Copiar una función en un documento

En la etapa 2 de «Definir una función con LibreOffice Basic», pulsó en el botón Editar del cuadro de 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:

  1. Vaya a  ▸ LibreOffice Basic.

  2. En el campo Macro desde, seleccione Mis macros ▸ Estándar ▸ Módulo1 y pulse en Editar.

  3. En el EID de Basic, seleccione el origen de la función definida por el usuario y cópielo en el portapapeles.

  4. Cierre el EID de Basic.

  5. Vaya a Herramientas ▸ Macros ▸ Organizar macros ▸ LibreOffice Basic.

  6. En el campo Macro desde, seleccione (Nombre de documento de Calc) ▸ Estándar ▸ Módulo1. Pulse en Editar.

  7. Pegue el contenido del portapapeles en la ventana del EID de Basic del documento.

Aplicar una función definida por el usuario en LibreOffice Calc

Once you have defined the function VOL(a; b; c) in the Basic-IDE, you can apply it the same way as the built-in functions of LibreOffice Calc.

  1. Open a Calc document and enter numbers for the function parameters a, b and c in cells A1, B1, and C1.

  2. Coloque el cursor en otra celda e introduzca lo siguiente:

    =VOL(A1;B1;C1)

  3. La función se evalúa y el resultado se observa en la celda seleccionada.

¡Necesitamos su ayuda!