Criando uma função definida pelo usuário no Excel permite realizar ensaios ou cálculos em dados que funções internas do Excel não executam. Por exemplo, você poderia escrever uma função de texto personalizado que garante uma "Número de telefone" campo tem o número correto de caracteres e contém apenas números. O recurso que permite que funções definidas pelo usuário é linguagem de programação integrado do Excel, Visual Basic for Applications.
Abrindo o ambiente de programação
O primeiro passo na criação de uma função definida pelo usuário é entrar no ambiente de programação para escrever instruções da função. Esse ambiente, chamado de ambiente de desenvolvimento integrado, ou IDE, é acessível através de Excel de "Desenvolvedor" aba. Expor essa guia, que é normalmente escondida, clicando no "Arquivo" Menu "opções" de comando, clicando "Personalize a fita," em seguida, clicar no "Desenvolvedor" checkbox. Digite o IDE, clicando no "Desenvolvedor" guia de "Visual básico" ícone.
Escrever a função
Depois de inserir o IDE Visual Basic, escreva as declarações a função necessita para funcionar. Se a sua função valida e-mails, por exemplo, você pode escrever algo como a listagem programa a seguir nesta seção. o "Email válido" saídas de função seja "VERDADE" ou "FALSO" dependendo se o endereço de e-mail de entrada, simbolizado pela variável "emailAdr," tem um símbolo de e comercial na mesma.
Função Pública validEmail (emailAdr As String) As Boolean
Se InStr (emailAdr, "@") = 0 Then
validEmail = false
Outro
validEmail = True
Fim se
End Function
Inserir e Testing
Uma vez que você tenha escrito as declarações a sua função precisa para operar, é hora de testar a sua função. Retornar ao Excel a partir do IDE, clicando no ícone Excel na barra de tarefas do Windows. Você também pode pressionar "Alt" e "F11" simultaneamente. Excel permite que você insira a função de várias maneiras. A mais direta é digitar a função e seus argumentos manualmente. Digite o "=" símbolo para dizer ao Excel que você está inserindo uma função em vez de texto. Digite o nome da sua função definida pelo usuário, um parêntese de abertura, os argumentos para a sua função, em seguida, um parêntese fechado. Para uma função de validação de e-mails, você pode digitar "Validar email(," clique em uma célula na qual você digitou um endereço de e-mail. Quando você pressiona "Entrar" para acabar de introduzir a sua função, Excel irá executar as declarações da função e exibir o valor de retorno da função. Para o "Validar email" função, você verá "VERDADE," se a função encontrou um e comercial no endereço de e-mail que você digitou. Se você executou a função no texto que não tem e comercial, a função exibirá "FALSO."
Função com botão Inserir
Você pode inserir a sua função definida pelo usuário com cliques do mouse ao contrário de digitar apenas. Clique no "Fx" símbolo à esquerda da barra de fórmulas acima da grade da planilha atual. Clique no "Usuário definido" item da "Categoria" menu suspenso, em seguida, clique no nome da sua função a partir do "Função" Lista. Clique "Está bem" para exibir uma caixa de diálogo solicitando que você digite argumentos de sua função. Depois de digitar os argumentos, clique em "Está bem" para inserir a sua função na célula ativa da planilha.