Conteúdo
Índice 🔎︎

# Funções definidas pelo utilizador

É possível aplicar funções definidas pelo utilizador no LibreOffice 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 LibreOffice Basic

1. Escolha Ferramentas - Macros - Organizar macros - LibreOffice Basic.

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

3. Introduza o código de função. Neste exemplo, definimos uma função VOL(a; b; c) que calcula o volume de um sólido retangular com as medidas a, b e c:

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

4. 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 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. Escolha Ferramentas - Macros - Organizar Macros - 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

Após ter definido a função VOL(a; b; c) no Basic IDE, pode aplicá-la da mesma forma que as funções integradas do LibreOffice Calc.

1. Abra um documento do Calc e introduza números para os parâmetros de função a, b e c nas células A1, B1 e 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.

Tópicos relacionados

Calcular em folhas de cálculo

Introduzir fórmulas