Nas duas postagens anteriores a esta, dei uma breve explicação sobre a utilização de variáveis nas macros do Excel.
Dando continuidade a este assunto, esta postagem menciona exemplos que trabalham com variáveis e comandos inteligentes: Que tomam decisões dependendo das informações dispostas na planilha.
Na figura abaixo vemos uma pequena tabela de dados que será utilizada como exemplo. Nosso objetivo bastante simples: fazer com que a macro percorra a tabela e faça uma contagem das pessoas de determinado sexo.
Para isso, criamos o seguinte código (macro) no Visual Basic:
Note que no código utilizamos 03 variáveis:
- lin = 2: Esta variável, como já mencionada nas postagens anteriores, faz com que seja executado um loop (ciclo repetitivo) até que seja encontrada uma célula vazia ("").
- Contador = 0: Esta variável será utilizada para fazer a contagem.
- pergunta: Esta variável abrirá uma caixa de diálogo (conforme a figura abaixo) para a digitação do critério a ser observado pela macro para fazer a contagem (em nosso exemplo deveremos digitar 'M' para fazer a contagem das pessoas do sexo masculino e 'F' para as pessoas do sexo feminino).
Quando for encontrada uma célula vazia na coluna 'A' ( cells(lin, 1) ) o loop é encerrado e uma mensagem é exibida obedecendo o critério digitado na caixa de diálogo (em nosso exemplo, digitamos a letra 'F' que se refere as pessoas do sexo feminino).
Como o código encontrou 11 pessoas do sexo feminino, a mensagem retornada pode ser vista na figura ao lado.
A próxima postagem trará mais esclarecimentos referente a utilização de variáveis e condições para que sejam retornados apenas informações que obedeçam determinados critérios.
Se você já estiver utilizando as variáveis em suas macros deixe aqui seu comentário ou sugestões!
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