Funções criadas com macros | Excelmax Soluções e Controles

quinta-feira, outubro 28, 2010

Funções criadas com macros

Funções criadas com macros

Funçõess,excel, vba, crair

Em nosso dia-a-dia, no trabalho, em casa ou em outro lugar, muitas vezes precisamos fazer certas coisas com o Excel, e, passamos uma dificuldade para executar tal tarefa.

Existem várias maneiras de otimizarmos nosso trabalho com o Excel.



Vou citar uma delas que nos ajuda bastante e pode estar sempre na mão, para que, se precisarmos fazer algo de forma rápida e correta. São as funções, que não existem no Excel, mas, podemos criá-las.

Podemos criar funções para: todo tipo de cálculo que precisarmos:
  • Raíz cúbica (de um número);
  • Raiz qualquer de um número;
  • Para calcular INSS;
  • Imposto de Renda;
  • Médias diferentes das comumente utilizadas
  • Enfim, para tudo que possamos imaginar...
Vou citar um exemplo: Criaremos uma função para exibir o nome da semana por extenso e em dois idiomas (português e inglês).

funções, vba, macro, idioma, excel   





Na figura ao lado, vemos o exemplo de como podemos criar a função citada.

Todas as funções que criamos, iniciam com a palavra 'Function', seguida pelo nome da função que estamos criando (no nosso exemplo, DiaSemana) e por fim, colocamos os critérios que a função deverá obedecer (data e idioma).

Para finalizar a função, utilizamos as palavras 'End Function'.














Note que na função, utilizamos a palavra:

  • If (que significa= Se) e;
  • ElseIf (que significa= Outro Se).

Temos no exemplo, duas opções: 1 para o idioma português e 2 para o idioma inglês.

Disponível para download, uma planilha com dois exemplos:
  • Função para exibir o nome da semana por extenso e em três idiomas (português, inglês e espanhol);
  • Função para exibir o nome do mês por extenso e em dois idiomas (português e inglês).
Link: Funções criadas com macros


Até a próxima ...

Nenhum comentário:

Postar um comentário

Seja um participante desta comunidade !
Deixe aqui seu comentário e/ou sugestão.
Obrigado !

Ivair Claudio Ferrari