Você está na página 1de 2

APRENDO A PROGAMAR EM VBA NO EXCEL Usando um mdulo Ao abrir o Visual basic (VB) no excel:

Vamos inserir um mdulo:

CRIANDO A 1A FUNO Vamos criar uma funo chamada RAIZC, que ir calcular a raiz cbica do nmero digitado.

Pressione ALT+F11 para abrir o VBA. Clique em INSERIR MDULO. O VBA ir introduzir uma folha de mdulo vazia na tela. Para uma melhor visualizao, maximize a tela. Para iniciar uma funo personalizada com parmetros, digite FUNCTION, que uma palavra interna do VBA, segui-do do NOME DA FUNO e do nome das variveis entre parnteses. O nome da funo e os nomes das variveis no podero conter espaos, no podero ser nome. Para este exemplo, digite os dados a seguir. Excel no faz distino entre letras maisculas e minsculas. FUNCTION RAIZC (RADICANDO) Quando voc pressionar <ENTER> Excel ir finalizar a funo com o comando END FUNCTION, ficando Function RAIZC (RADICANDO) I End Function Na parte interna da funo, endente o pargrafo, pressionando <TAB> e digite a expresso que ir calcular a raiz cbica do nmero digitado, ou seja, RAIZC = RADICANDO ^ (1/3) A sua funo vai ficar com o seguinte aspecto: Function RAIZC (RADICANDO) RAIZC = RADICANDO ^ (1/3) End Function Observe o jogo de cores do VB. Azul para nomes internos; preto para nomes definidos por ns, usurios; verde para comentrios, valores que no sero criticados pelo VB; e, finalmente, vermelho para erros encontrados. Se voc quiser fazer um comentrio medida que digita, use o apstrofe. VB no l nada aps este sinal. Experimen-te colocar os seguintes comentrios na sua funo: Function RAIZC(RADICANDO) 'nome da funo RAIZC = RADICANDO ^ (1 / 3) 'cria a frmula End Function 'encerra a funo Para testar a sua funo e verificar se ela est funcionando perfeitamente, volte planilha de trabalho clicando com o mouse na barra de status. Pegue uma clula vazia e digite =RAIZC(64) Excel ir responder 4 como resposta aps voc pressionar <ENTER>. Voc tambm pode usar o assistente de funo. Vamos calcular a raiz cbica de 27 usando o assistente de funo. V at uma clula vazia e pressione f(x). Escolha a categoria DEFINIDA PELO USURIO (a ltima) e a funo RAIZC que acabamos de definir e depois OK. Digite 27 para a radicando. Observe que a resposta (3) j aparece no rodap da funo. Esta resposta ser transferi-da para a planilha quando voc pressionar <ENTER> ou clicar em OK.

Você também pode gostar