Módulo
Conteúdo
Índice 🔎︎

# Funções definidas pelo usuário

Você pode aplicar funções definidas pelo usuário no LibreOffice Calc das maneiras que se seguem:

- Você pode definir suas próprias funções usando o IDE do Basic. Esse método exige um conhecimento básico de programação.

- Você pode programar funções como suplementos (add-ins). Esse método exige um conhecimento avançado de programação.

## Definir uma função usando LibreOffice Basic

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

2. Clique no botão Editar. Você verá agora o IDE do Basic.

3. Insira o código de função. Nesse exemplo, definimos uma função VOL(a; b; c) que calcula o volume de um sólido retangular com comprimentos laterais a, b e c:

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

4. Feche a janela do IDE do Basic.

   A sua função é automaticamente salva no módulo padrão e já está disponível. Se você aplicar a função em um documento do Calc que será usado em outro computador, poderá copiar a função para o documento do Calc conforme descrito na próxima seção.

## Copiar uma função para um documento

No estágio 2 de "Definir uma função usando o LibreOffice Basic", na caixa de diálogo Macro, clique em Editar. No campo Macro de, o módulo Minhas macros - Standard - Module1 está selecionado como padrão. A biblioteca Standard reside no seu diretório local de usuário.

Para copiar a função definida pelo usuário para um documento Calc:

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

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

3. No IDE do Basic, selecione o código fonte da sua função e copie-a para a área de transferência.

4. Feche o IDE do Basic.

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 IDE do Basic do documento.

## Aplicar uma função definida pelo usuário no LibreOffice Calc

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

1. Abra um documento do Calc e insira números para os parâmetros de função a, b e c nas células A1, B1 e C1.

2. Coloque o cursor em outra célula e insira o seguinte:

   =VOL(A1;B1;C1)

3. A função é avaliada e você verá o resultado na célula selecionada.

Tópicos relacionados

Calcular em planilhas

Inserir fórmulas