Criar uma função definida pelo usuário no Excel permite que você execute testes 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 um campo " Número de telefone " tem o número correto de caracteres e contém apenas números. O recurso que permite que funções definidas pelo usuário é a linguagem do Excel integrado na programação , Visual Basic for Applications. Abrindo o ambiente de programação
O primeiro passo para a 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 guia "Desenvolvedor" do Excel. Expor que guia , que é normalmente escondida , clicando comando "Opções" do menu " Arquivo", clique em " Customize Ribbon ", então clique na caixa "Developer" . Digite o IDE , clicando no ícone do guia "Desenvolvedor" " Visual Basic" .
Escrever a função
Depois de ter entrado no IDE do Visual Basic , escreva as declarações sua função requer trabalhar. Se a sua função valida -mails , por exemplo, você pode escrever algo como a lista de programas na secção seguinte. Os " validEmail " saídas de função ou "verdadeiro" ou "falso" , dependendo se o endereço de email de entrada, simbolizada pela variável " emailAdr ", tem um símbolo comercial na mesma.
Função Pública validEmail ( emailAdr As String ) As Boolean
If InStr ( emailAdr , "@ ") = 0 Then
validEmail = False
Else
validEmail = True
End If End Function
Inserir e Testing
Uma vez que você tenha escrito as declarações a sua função precisa para operar , é tempo para testar sua função. Retornar para Excel a partir do IDE , clicando no ícone do Excel na barra de tarefas do Windows. Você também pode pressionar "Alt" e " F11 " simultaneamente. Excel permite que você insira a sua 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 " validateEmail ( " e clique em uma célula em que você digitou um endereço de e-mail. Ao pressionar "Enter" para acabar de introduzir a sua função , o Excel irá executar instruções da função e exibir o valor de retorno da função . Para a função " validateEmail " , você vai ver " verdade", se a função encontrou um e comercial o endereço de email que você digitou. Se você executou a função no texto que não tem e comercial , a função irá exibir " FALSE ".
inserir função com Button
Você pode inserir sua função definida pelo usuário com cliques do mouse ao invés de apenas escrever. Clique no símbolo " Fx " à esquerda da fórmula bar acima da grade da planilha atual. Clique no botão " definido pelo usuário " item do menu dropdown "Categoria" , clique no nome da sua função a partir da lista " Function" . Clique em " OK" para exibir uma caixa de diálogo solicitando que você digite o seu argumentos da função. Depois de digitar os argumentos , clique em " OK " para inserir a sua função na célula ativa da planilha.