No primeiro post da série vimos como escrever uma função simples no Excel. Agora a coisa vai ficar mais divertida, pois escreveremos funções com argumentos.

Suponhamos que, na empresa 123, o salário líquido dos seus funcionários corresponde a 82% dos seus salários brutos. Para facilitar o trabalho da equipe de recursos humanos da ABC, vamos criar uma função no Excel que calcula o valor do salário líquido dos seus funcionários.

Para fazer a conta, precisamos saber 2 coisas: o salário e o porcentual. O porcentual a gente já sabe, é 82%. Já o salário, vai depender – cada funcionário tem o seu salário de acordo com o cargo, tempo de casa, etc. Como o salário não é sempre o mesmo, podemos definir ele como um argumento da função – ou seja, é um valor que será informado pela pessoa que estiver usando a função.

No VBA, tudo que precisamos fazer é colocar o nome do argumento entre parênteses, após o nome da função. Aí na hora de dizer qual o resultado da função, podemos usar o argumento, dizendo que será o salário bruto multiplicado por 0,82.
Private Function calcularSalarioLiquido(SalarioBruto)
calcularSalarioLiquido = SalarioBruto * 0.82
End Function

Feito isso, as pessoas poderão usar as funções nas suas planilhas, como mostra a figura abaixo.

Como escrever uma função para o Excel – Parte 3

Não se esquece de comentar se gostou da matéria.

Dúvidas e sugestões os comentários também são bem vindos. As vezes para você foi importante ou não e para um amigo pode ser, compartilhe. Obrigado

Um comentário sobre “Como escrever uma função para o Excel – Parte 2 – VBA

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s