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:

PUBLICIDADE
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.

Loop no Excel VBA
Loop no Excel VBA

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.

PUBLICIDADE
Loop dentro de Loop VBA

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:

Mas caso tenha gostado desse post, não deixe de nos acompanhar nas diversas redes sociais. Em outras palavras, nos acompanhe no Youtube.

Compartilhe
Rafael Schreiner

Rafael Schreiner

Artigos: 348