Você já sabe utilizar a estrutura de repetição for no VBA para deixar seus códigos mais eficientes e automáticos? Vem que eu te mostro!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo!
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Fala, Impressionadores! Hoje vamos ver como lidar diretamente com a estrutura de repetição for next VBA!
Essa estrutura de repetição VBA vai te ajudar a executar ações de forma repetida por uma determinada quantidade de vezes.
Então, você não vai precisar copiar o seu código diversas vezes, tornando-o ineficiente em termos estruturais.
Portanto, utilizando essa estrutura você vai deixar seus códigos mais eficientes, e por consequência vai executar tarefas com mais rapidez dentro do Excel.
Vamos lá aprender essa estrutura For Next no VBA?
No início, temos uma tabela com datas registradas pela empresa fictícia de exemplo da aula de hoje. Além disso, temos o total de vendas feita em cada data.
O objetivo da aula de hoje é calcular, com automação de repetição (e eficiência), se um dia merece receber bônus referente a vendas ou não.
O que vai orientar o bônus é: se o dia tiver vendas superiores a 5000 reais, terá 10% de bônus em relação ao total vendido (para aquele dia).
Para isso, desenvolvemos o código abaixo:
Sub bonificacao()
For linha = 2 To 17
If Cells(linha, 2).Value > 5000 Then
Cells(linha, 3).Value = Cells(linha, 2).Value * 0.1
End If
Next
End Sub
Explicação do código acima:
Iniciar uma estrutura de repetição do tipo For, que vai realizar ações repetitivas, a partir da variável auxiliar “linha”, que vai do valor 2 até o valor 17 (totalizando 17-2+1 = 16 voltas).
A cada “volta” da estrutura de repetição de ações, o valor de “linha” é acrescentado em 1 unidade. Assim configuramos a estrutura para iniciar e acabar num determinado momento desejado.
As ações a serem repetidas são:
Fazendo todas as ações explicadas acima, teremos o seguinte resultado se rodarmos o código de uma vez:
Nessa aula você viu como utilizar a estrutura de repetição For para tornar seus códigos mais eficientes em VBA!
Até a próxima, Impressionadores! Fique ligado no nosso canal do Youtube para mais conteúdo de VBA, literalmente toda semana!
Para acessar outras publicações de VBA, clique aqui!
Expert em VBA e Power BI da Hashtag Treinamentos. Auxilia no suporte aos alunos da Hashtag Treinamentos e na criação de conteúdos para os que acompanham nossos canais.