IBM Lotus Symphony
|
É possível aplicar funções definidas pelo usuário no Lotus® Symphony™ Spreadsheets das seguintes maneiras:
É possível definir suas próprias funções usando Macros. Este método requer um conhecimento básico de programação.
É possível programar funções como suplementos. Este método requer um conhecimento avançado de programação.
Insira 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 comprimentos laterais a, b e c:
Function VOL(a, b, c) VOL = a*b*c End Function
Feche a janela Basic-IDE.
Sua função é automaticamente salva no módulo padrão e agora está disponível. Se você aplicar a função em um documento do Lotus Symphony Spreadsheets que deve ser usado em outro computador, poderá copiar a função para o documento do Lotus Symphony Spreadsheets, conforme descrito na próxima seção.
No estágio 2 de "Definindo uma Função Usando o Lotus Symphony Basic", no diálogo Macro, você clicou em Editar. Como padrão, no campo Macro de, o módulo Minhas Macros - Padrão - Módulo1 é selecionado. A biblioteca Padrão reside localmente no diretório do usuário.
Se desejar copiar a função definida pelo usuário para um documento do Lotus Symphony Spreadsheets:
No campo Macro de, selecione Minhas Macros - Padrão - Módulo1 e clique em Editar.
No Basic-IDE, selecione a origem de sua função definida pelo usuário e copie-a para a área de transferência.
Feche o Basic-IDE.
Selecione
.No campo Macro de, selecione (Nome do Documento do Lotus Symphony Spreadsheets) - Padrão - Módulo1. Clique em Editar.
Cole o conteúdo da área de transferência no Basic-IDE do documento.
Depois de definir a função VOL(a; b; c) no Basic-IDE, será possível aplicá-la da mesma forma que as funções integradas do Lotus Symphony Spreadsheets.
Abra um documento do Lotus Symphony Spreadsheets e insira números para os parâmetros da função a, b e c nas células A1, B1 e C1.
Defina o cursor em outra célula e insira o seguinte:
=VOL(A1;B1;C1)
A função é avaliada e você verá o resultado na célula selecionada.