Loop no Excel VBA – Estrutura de Repetição
Looping é uma das técnicas de programação mais importantes e utilizadas. Loop no Excel VBA te permite facilitar análises de maneira rápida. No entanto hoje vamos abordar o Loop For…Next em específico.
Em nosso botão de programação vamos realizar a chamada do seguinte código abaixo:
Dim i As Integer
For i=1 to 5
Cells(i,1).Value=10
Next i
No entanto, utilizamos o i como nossa variável, onde declaramos como um Número Inteiro (As Integer). Após isso, iniciamos nossa programação utilizando For i=1 to 5.
Onde i recebeu o valor de 5 como inicial, e informando que irá percorrer até o n° 5. Para isso, dentro da Cells(i,1). Inserimos o i no local da linha.
Vamos relembrar como é composto a sigla Cells(Linha,Coluna). No entanto substituímos a Linha por i.
Ao processarmos nosso código, teremos um retorno na célula conforme imagem acima. Mas percebam que ele preencheu o valor 10 nas 5 linhas onde substituímos a Linha por i.
Loop dentro de Loop VBA (For…Next)
No entanto, também é possível substituir Linha e Coluna, para isso vamos realizar um novo exemplo, onde teremos duas variáveis. i = Linha e y = Coluna. Confira como fica o nosso código.
Dim i, y As Integer
For i = 1 To 5
For y = 1 To 5
Cells(i, y).Value = 10
Next y
Next i
Mas percebam que agora nossa Coluna tem uma variável y. No entanto, teremos um retorno variável tanto na Coluna como na Linha. Vejam abaixo como fica após processar a programação.
No entanto também existem outros laços de repetições que podem ser abordados também conforme sua necessidade.
Leitura recomendada, com conteúdos de Excel VBA:
- Como atualizar todas as tabela dinamica no Excel VBA
- Calendário no Excel com VBA aprenda (Sem complicações)
Mas caso tenha gostado desse post, não deixe de nos acompanhar nas diversas redes sociais. Em outras palavras, nos acompanhe no Youtube.