Funções definidas pelo utilizador
É possível aplicar funções definidas pelo utilizador no LibreOfficeDev Calc das seguintes formas:
-
Pode definir as suas próprias funções utilizando o Basic IDE. Este método requer conhecimentos básicos de programação.
-
Pode programar funções como extras. Este método requer conhecimentos avançados de programação.
Definir uma função utilizando o LibreOfficeDev Basic
-
Choose .
-
Clique no botão Editar. Será exibido o Basic IDE.
-
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
-
Feche a janela do Basic IDE.
A função é automaticamente guardada no módulo e fica agora disponível. Se aplicar a função num documento do Calc que esteja a ser utilizado noutro computador, pode copiar a função para o documento do Cal, conforme descrito na secção seguinte.
Copiar uma função para um documento
Na segunda fase de "Definir uma função utilizando o LibreOfficeDev 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:
-
Choose .
-
No campo Macro de, selecione As minhas macros - Standard - Module1, e clique em Editar.
-
No Basic IDE, selecione a origem da função definida pelo utilizador e copie-a para a área de transferência.
-
Feche o Basic IDE.
-
Escolha
. -
No campo Macro de, selecione (Nome do documento do Calc) - Standard - Module1. Clique em Editar.
-
Cole o conteúdo da área de transferência no documento do Basic IDE.
Aplicar uma função definida pelo utilizador no LibreOfficeDev 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 LibreOfficeDev Calc.
-
Open a Calc document and enter numbers for the function parameters a, b and c in cells A1, B1, and C1.
-
Coloque o cursor noutra célula e introduza o seguinte:
=VOL(A1;B1;C1)
-
A função é avaliada e o resultado é mostrado na célula selecionada.