/ / Loop através do intervalo definido no Excel VBA

Fazer um loop pelo intervalo definido no Excel VBA

Abaixo, vamos olhar para um programa que Loops através de um intervalo definido. Por exemplo, quando queremos alinhar os números no intervalo ("A1: A3"). Você sabia que também pode percorrer um intervalo dinâmico?

Situação:

Fazer um loop pelo intervalo definido no Excel VBA

Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:

1. Primeiro, declaramos dois objetos Range. Nós chamamos os objetos Range rng e cell.

Dim rng As Range, cell As Range

2. Inicializamos o objeto Rng Range com Range ("A1: A3").

Set rng = Range("A1:A3")

3. Adicione o loop For Each Next.

For Each cell In rng

Next cell

Nota: rng e célula são escolhidos aleatoriamente aqui, você pode usar qualquer nome. Lembre-se de se referir a esses nomes no restante do seu código.

4. Em seguida, nós esqueamos cada célula nesse intervalo. Para conseguir isso, adicione a seguinte linha de código ao loop:

cell.Value = cell.Value * cell.Value

Resultado quando você clica no botão de comando na folha:

Loop através do resultado de intervalo definido

5. Se você quiser verificar cada célula em um intervalo selecionado aleatoriamente, basta substituir:

Set rng = Range("A1:A3")

com:

Set rng = Selection

6. Agora, por exemplo, selecione Intervalo ("A1: A2").

Loop através da seleção no Excel VBA

Resultado quando você clica no botão de comando na folha:

Loop através do resultado da seleção

Leia também: