Vídeo: [EXCEL VBA] Crie suas próprias fórmulas no Excel (Funções Personalizadas) 2024
Apesar de todas as funções fornecidas pelo Excel, você pode precisar de uma que você simplesmente não vê oferecido. O Excel permite que você crie suas próprias funções usando o código de programação VBA; Suas funções aparecem na caixa de diálogo Inserir Função.
Escrever código VBA não é para todos. Mas, no entanto, aqui é um exemplo curto e doce. Se você pode conquistar isso, você pode querer saber mais sobre a programação de VBA. Quem sabe - talvez um dia você esteja produzindo funções sofisticadas próprias! Verifique se você está trabalhando em uma pasta de trabalho habilitada para macro (um dos tipos de arquivo do Excel).
Siga ao longo para criar funções personalizadas:
-
Pressione Alt + F11.
Isso o leva ao Editor do Visual Basic, onde o VBA está escrito.
Você também pode clicar no botão Visual Basic na guia Desenvolvedor da Faixa de opções. A guia Desenvolvedor é visível somente se a caixa de seleção do desenvolvedor estiver marcada na guia Personalizar fita da caixa de diálogo Opções do Excel.
-
Escolha Inserir → Módulo no editor.
Você tem um módulo de código vazio sentado na sua frente. Agora é hora de criar sua própria função!
-
Digite este código de programação, mostrado na figura a seguir:
Escrevendo sua própria função.Função pública Adicionar (número1 como duplo, número2 como duplo) Adicionar = número1 + número2 Função final
-
Salvar a função.
A programação de macros e VBA só pode ser guardada em uma pasta de trabalho habilitada para macro.
Depois de digitar a primeira linha e pressionar Enter, a última aparece automaticamente. Esta função de exemplo adiciona dois números e a palavra Public lista a função na caixa de diálogo Inserir Função. Talvez você precise encontrar o livro do Excel na barra de tarefas do Windows porque o Editor do Visual Basic é executado como um programa separado. Ou pressione Alt + F11 para alternar de volta para a pasta de trabalho.
-
Retornar ao Excel.
-
Clique no botão Inserir Função na guia Fórmulas para exibir a caixa de diálogo Inserir Função.
Encontrando a função na categoria Definida pelo Usuário. -
Clique em OK.
A caixa de diálogo Argumentos da função abre, pronta para receber os argumentos. Isso não é incrível? É como se você estivesse criando uma extensão para o Excel e, em essência, você é.
Usando a função Add Add.
Este é um exemplo muito básico do que você pode fazer escrevendo sua própria função. As possibilidades são infinitas, mas é claro, você precisa saber como programar o VBA.
As pastas de trabalho habilitadas para macro possuem a extensão do arquivo. xlsm.