VBA For Loop - Loop através de um intervalo de células - Exemplos de código VBA

No VBA, você pode percorrer um intervalo de células, aplicando ações a cada célula no intervalo.

Se você quiser testar uma condição para cada célula em um intervalo usando o VBA, a melhor maneira é percorrer o intervalo, testando cada célula. Aqui estão dois exemplos de código para demonstrar como fazer um loop em um intervalo. Você pode substituir o valor do intervalo por qualquer intervalo que precise percorrer.

Loop por intervalo de células

Este exemplo percorrerá um intervalo de células. A instrução if testa a condição se a célula contém o texto “FindMe” e mostra uma caixa de mensagem com a localização do texto, se encontrado.

1234567891011 Public Sub LoopCells ()Dim c As RangePara cada c no intervalo ("A1: A10")Se c.Value = "FindMe" EntãoMsgBox "FindMe encontrado em" & c.AddressFim sePróximo cEnd Sub

Loop por toda a coluna

Este exemplo percorre todo o intervalo da coluna A.

1234567891011 Public Sub LoopColumn ()Dim c As RangePara cada c no intervalo ("A: A")Se c.Value = "FindMe" EntãoMsgBox "FindMe encontrado em" & c.AddressFim sePróximo cEnd Sub

Loop por toda a linha

O próximo exemplo percorre a linha 1 considerando toda a linha um intervalo.

1234567891011 Public Sub LoopRow ()Dim c As RangePara cada c no intervalo ("1: 1")Se c.Value = "FindMe" EntãoMsgBox "FindMe encontrado em" & c.AddressFim sePróximo cEnd Sub
wave wave wave wave wave