Funções definidas pelo utilizador

É possível aplicar funções definidas pelo utilizador no LibreOffice Calc das seguintes formas:

Definir uma função utilizando o LibreOffice Basic

  1. Choose - LibreOffice Basic.

  2. Clique no botão Editar. Será exibido o Basic IDE.

  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 uma função para um documento

Na segunda fase de "Definir uma função utilizando o LibreOffice Basic", na caixa de diálogo Macro, você clicou em Editar. Por norma, no campo Macro de, o módulo As minhas macros - Standard - Module1 está selecionado. A biblioteca Standard está localizada no diretório do utilizador.

Se pretender copiar a função definida pelo utilizador para um documento do Calc:

  1. Choose - LibreOffice Basic.

  2. No campo Macro de, selecione As minhas macros - Standard - Module1, e clique em Editar.

  3. No Basic IDE, selecione a origem da função definida pelo utilizador e copie-a para a área de transferência.

  4. Feche o Basic IDE.

  5. Escolha Ferramentas - Macros - Organizar Macros - LibreOffice Basic .

  6. No campo Macro de, selecione (Nome do documento do Calc) - Standard - Module1. Clique em Editar.

  7. Cole o conteúdo da área de transferência no documento do Basic IDE.

Aplicar uma função definida pelo utilizador no 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 o cursor noutra célula e introduza o seguinte:

    =VOL(A1;B1;C1)

  3. A função é avaliada e o resultado é mostrado na célula selecionada.