Você está na página 1de 2

Criando funes prprias no VBA

CRIANDO FUNES PRPRIAS NO VBA


O Excel fornece muitas funes prprias, mas que nem sempre atendem plenamente a nossa necessidade. Por exemplo uma
funo que permita voc somar valores de clulas de uma determinada cor em uma planilha.
Para resolver estes problemas o Excel permite que sejam criadas funes no Visual Basic for Applications.
So necessrios conhecimentos de programao para criar novas funes, mas nada impede que um usurio sem conhecimentos
nesta rea sigam o post.
Apenas para fins didticos, iresmos no exemplo deste passo a passo criar uma funo que multiplique dois valores.
Passo 1:
Abra o Excel 2007 e caso a guia Desenvolvedor no esteja ativa clique no menu representado pelo smbolo do Excel no canto
superior esquerdo, clique em Opes (ltimo item do menu), e na Geral da janela que ser aberta marque a opo Guia do
Desenvolvedor.
Passo 2:
Clique na guia Desenvolvedor e pressione o boto Visual Basic, ir abrir a janela de edio.

Boto para abrir o editor do VBA
Na janela de edio necessrio que seja criado um mdulo, para isso clique na guia da esquerda em VBA Project (Pasta 1) e
clique em Inserir e em seguida Mdulo conforme a figura.

Inserir mdulo
Passo 3:
Clique na pasta Mdulos e clique sobre o novo objeto criado, chamado Mdulo1.
Na rea em branco ao lado direito digite a funo:
Funo que multiplica dois valores
Function fMultNumber(vValue1 As Double, vValue2 As Double) As Double
fMultNumber= vValue1 * vValue2
End Function
Por partes neste cdigo temos:
O nome da funo fMultNumber
Os parmetros vValue1 e vValue2
Os tipos como Double
Retorno do valor fMultNumber= vValue1 * vValue2
Clique em Salvar e feche a tela de desenvolvimento VBA, a opo j estar pronta para utilizao.
Passo 4:
Digite dois valores nas clulas A1 e B1 e na clula C1 pressione as teclas Shift + F3, na tela que segue selecione a funo criada
na lista.

Inserir frmula
Na tela que segue selecione as clulas A1 e B1 e clique em OK.
Na clula C1 ir constar o resultado da funo criada.
Em um prximo post iremos mostrar como compartilhar funes criadas por usurios e tambm criar funes realmente teis para o
seu dia-a-dia.
Download do exemplo.
Espero que tenha sido til e at o prximo post.
Rieper

Você também pode gostar