Próprias fórmulas suas próprias funções que executar uma tarefa específica muito específica que você decide o que eles fazem e eles podem crie cálculos com os quais você possa trabalhar números ou texto ou qualquer coisa assim.
E ao contrário das funções integradas com As funções personalizadas do Excel são escritas em VBA, então usaremos o VBA para fazer isso, mas é muito simples, mesmo que você nunca escreveu uma função antes.
Vou te orientar passo a passo passo e vamos mostrar como você pode usá-los no VBA ou no Excel ou em a planilha ou praticamente qualquer aplicativo quando você cria uma função personalizada.
Eles são bons para toda a planilha a menos, é claro, que você use um complemento e então eles estarão disponíveis para todos os pastas de trabalho, mas vamos entrar nisso então user Define significa que você escreve o código que você.
Escreva e vamos fazer que é reutilizável, o que significa que você pode usar isso quantas vezes você quiser em quantos planilhas dentro dessa pasta de trabalho como você deseja e eles estão totalmente integrados com.
Microsoft Excel eles permitem que você crie suas próprias personalizações e funções e eu tenho uma folha de dicas aqui e vamos escrever algum código totalmente automatizado e muito eficiente, então.
Funções personalizadas é uma das maiores Ferramentas no Excel, então vamos ser escrevendo nossa primeira função personalizada e precisaremos entrar no VBA Visual Basic para aplicação fazer apenas.
Isso para fazer isso vamos entrar o desenvolvedor e se você não tiver o guia do desenvolvedor ou você não a vê aqui você pode WR clicar em qualquer menu e apenas clique em personalizar faixa de opções e certifique-se de que.
A guia desenvolvedores é selecionada aqui quando você estão na guia de desenvolvedores que você deseja entre no Visual Basic ou VBA você pode também use o atalho alt f11 quando você faça isso você vai se abrir e.
Você verá este editor VBA você terá uma tela que parece algo um pouco assim, bem, nós deseja escrever essa função personalizada e queremos escrevê-lo talvez dentro de um.
Posts Related:
- How To Create A Complete Construction Estimator In Excel + FREE DOWNLOAD
- 150+ Professional Banners Pack Download In PSD Files English Photoshop Tutorial
- Diagrama de Processo de Vendas Dinâmico do MS Excel Sem Micros VBA Tutorial n# 3 Office
Dos módulos e para fazer isso estamos
Vou inserir um novo módulo então iremos inserir aqui e podemos clicar módulo e isso vai inserir um módulo e é aqui onde podemos escrever.Nossa primeira função personalizada, vamos mantê-la simples para nossa primeira função personalizada e queremos simplesmente adicionar dois números juntos para que possamos fazer algo como funcionam e eles sempre começam com.
Funcionar diferentemente de uma sub-rotina que começa com sub, chamaremos de add two números ok, a seguir precisamos de alguns parâmetros que vamos definir dentro disso, então que tipo de parâmetros.
Que tipo de contribuição queremos, bem, estamos vou colocar dois números então vamos usar something like number one and then we precisa definir que tipo de variável este é o número um, você conhece um.
Variável de string é uma variável longa usaremos double para nossos propósitos em caso queremos colocar uma fração como double então vai ser double e agora vamos colocar a segunda variável.
Que usaremos o número para também como double, então vamos usar isso e e o resultado que eu também quero como double então vamos fazer como double e isso significa qualquer que seja esta função.
Vai voltar vai estar dentro uma variável dupla quando pressionamos enter no a função final aparecerá automaticamente e agora o que queremos é obter esse resultado e esse resultado é simplesmente.
Novamente o mesmo nome da nossa função add dois números e então precisamos colocar é igual a algo como qual é a ação vamos simplesmente adicioná-los para que possamos vou adicionar o número um mais o número.
Dois, então esse será o real ação que iremos realizar então é simplesmente somar os dois números juntos aqui e então simplesmente vai para obter o resultado aqui, então o resultado é.
Será o que estiver na célula, então
Agora vamos entrar no Excel e temos esta função agora está disponível, então quando clicamos no Excel e clicamos em qualquer célula dentro do Excel vemos igual soma e como.Assim que usarmos a inteligência que vemos que temos uma nova função personalizada aqui e agora podemos colocar esses dois números então vamos colocar cinco e então estamos vou fazer uma vírgula porque precisamos.
Separe esses e depois seis e o que isso vai fazer é adicionar aqueles dois números juntos e isso pode ser muito útil agora os números podem ser baseado em um endereço de celular também, então se eu fosse.
Colocar um seis aqui e um sete aqui eu pode usar essas referências de células para fazer isso então em vez dos cinco podemos usar uma célula referência aqui e em vez dos seis eu também pode usar uma referência de célula para que.
Pode ser muito útil e clicaremos em este aqui então aqui usamos uh celular referência para substituir os números e e podemos ver que ele executa o ação e agora se mudássemos.
Esses números vão automaticamente para alterar os resultados tão personalizados funções podem ser bastante poderosas neste sentido, embora você não usasse em geral algo tão simples, mas é ótimo.
Maneira de demonstrar grandeza, então vemos dentro disso vamos voltar para o função, temos a palavra-chave usada para defina a função corretamente, então aqui está o nosso palavra-chave vamos definir isso.
Função, queremos ter certeza de que temos parâmetros, então nosso número um e o número dois são os parâmetros e então temos os resultados, então o tipo de retorno como um duplo, então o resultado é um duplo e.
Então obtemos esse retorno, vamos em frente e escrever outra função também podemos construir um tratamento de erros dentro do nosso função, então vamos fazer algo assim função e então faremos uma divisão segura.
Ok, talvez queiramos dividir números, mas não queremos um erro nisso, então vamos Faça o dividendo como o dobro e faremos o divisor como double e também retornaremos.
Como uma variante e isso nos dá uma um pouco mais de flexibilidade porque um retorno pode ser qualquer coisa, uma variante é um variável muito flexível que podemos usar pode retornar uma string que pode retornar.
Double pode retornar números então é muito útil, então o que vamos fazer se dividirmos por zero, vai criar um erro para que entendamos que mas queremos ser capazes de lidar com isso.
Ar dentro de uma função para que possamos fazer algo como em caso de erro, vá para o erro Handler e precisamos dizer exatamente o que fazer quando for para isso, então ele irá para esta alça de ar e.
Aqui embaixo o que vamos fazer vamos escrever a função de saída isso significa que vamos realizar alguns ação aqui então se tudo correr bem vamos sair dessa função exit.
Função e normalmente dentro do sub você escreverá exit sub, mas aqui estamos escrevendo a função de saída agora vamos escreva nosso manipulador de erros aqui erro Manipulador, certifique-se de escrever da mesma forma.
E aqui dentro isso significa que se houver um erro, vai cair aqui caso contrário, ele executará o ação que vamos escrever em um momento e então aqui o que podemos fazer é.
Posso dizer que o resultado é um ar então economize aqui vamos fazer seguro, não seguro seguro divisão é igual a erro, podemos colocar divisão by0 então ele retornará o resultado.
Divisão por 0 se estivermos dividindo por Zer então agora vamos dar uma olhada no real fórmula que vamos fazer com segurança dividir é igual ao dividendo meu a ortografia é horrível.
Dividendo e depois dividido pelo divisor ok, então minha ortografia está correta e vamos, uh, linha divisora, não, vamos lá tudo bem, então basicamente vai funcionou muito bem agora vamos dar uma olhada.
Isso então agora novamente temos esse costume função e aqui dentro podemos escrever abaixo nossa função personalizada, então somos iguais vou chamar isso de divisão segura e dentro desta divisão segura o que vamos.
O que fazer é inserir 10 e então faremos uma vírgula e depois faremos cinco, então isso retornará dois, ops vamos corrigir a ortografia dos dividendos, ok, então variável correta e agora vemos que.
Lá vai para dois, é exatamente isso que eu quero agora lá para vermos que é trabalhando, mas e quando mudarmos isso para zero qual é o resultado que não quero que isso resulte em um ar ou então o.
O resultado aqui agora é a divisão por zero, então ele nos diz automaticamente que há um ar, então é uma maneira legal em vez de ter um resultado aéreo se o fizermos não tem isso aí, vai.
Crie um airor então vamos comentar isso e vamos ver o que acontece quando fizermos isso, se clicarmos duas vezes nisso, veja, pegamos um ar e isso não é realmente vai ser útil esse tipo de.
Um airor então ter isso realmente nos ajuda a ir ao ar para que possamos simplesmente manipule esse erro corretamente e deixe o usuário sabe exatamente qual a causa do o erro foi que agora podemos ter vários.
Tipos de Goos e para que possa realmente nos ajuda a descobrir o que a causa está no caso acima destes parâmetros aqui eram todos obrigatórios, mas parâmetros também podem ser opcionais, então.
Vamos dar uma olhada no que isso seria parece que vamos chamar isso de adição opcional parâmetros e dentro disso o que estamos vamos fazer, vamos escrever uma marca.
Nova função vamos chamar isso função e então chamaremos isso calcule o total ok e dentro disso calcular total o que eu gostaria de tem é um preço então vamos escrever.
Abaixei o preço em dobro porque eu quero saber o preço com base em uma possível desconto e o desconto é opcional, então vamos escrever um comente que vamos escrever um opcional.