terça-feira, 1 de maio de 2012

O Que é Módulo e Como Criá-lo


    Agora que já aprendemos a criar macro diretamente pelo Excel (Gravando Macro pelo Excel), podemos aprofundar um pouco mais o nosso aprendizado. Toda macro nos gera um Módulo e é lá que fica armazenado o nosso código. Mas o que seria um Módulo?

    O Módulo serve para armazenar nosso procedimento (ação) e é caracterizado pelo Sub ou uma função (podemos, por exemplo, criar uma função de SOMA parecida com a do Excel) e é caracterizado pela Function. A diferença entre eles é que Sub executa uma série de comandos, sem retornar nenhum valor e Function retorna um ou mais valores.

    Os Módulos podem ser classificados de 02 formas:
      1 – Módulo padrão: possui procedimentos que podem ser utilizados em qualquer arquivo. Podem ser chamados a partir de outros Módulos.
      2 – Módulo de Classe: possui procedimentos que são executados a partir de uma determinada ação, como por exemplo, ao clicar em um botão. Podem ser chamados a partir de outros Módulos padrão.

    Para criarmos um Módulo, basta abrir o nosso VBA (caso não saiba como, pode ler o post Introdução ao VBA) e ir em Inserir > Módulo.



    Na tela que aparecerá o cursor ficará piscando dentro do nosso VBE para começarmos a escrever o código que queremos, mas isso ficará para o próximo post.