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.
