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