VBA - Loops

Pode haver uma situação em que você precise executar um bloco de código várias vezes. Em geral, as instruções são executadas sequencialmente: a primeira instrução em uma função é executada primeiro, seguida pela segunda e assim por diante.

As linguagens de programação fornecem várias estruturas de controle que permitem caminhos de execução mais complicados.

Uma instrução de loop nos permite executar uma instrução ou grupo de instruções várias vezes. A seguir está a forma geral de uma instrução de loop em VBA.

O VBA fornece os seguintes tipos de loops para lidar com os requisitos de loop. Clique nos links a seguir para verificar seus detalhes.

Sr. Não. Tipo e descrição de loop
1 para loop

Executa uma sequência de instruções várias vezes e abrevia o código que gerencia a variável de loop.

2 para ..cada loop

Isso é executado se houver pelo menos um elemento no grupo e reiterado para cada elemento em um grupo.

3 while..wend loop

Isso testa a condição antes de executar o corpo do loop.

4 fazer .. while loops

As instruções do..While serão executadas enquanto a condição for True. (Ou seja,) O Loop deve ser repetido até que a condição seja False.

5 do..até loops

As instruções do..Until serão executadas enquanto a condição for False. (Ou seja,) O Loop deve ser repetido até que a condição seja True.

Declarações de controle de loop

As instruções de controle de loop alteram a execução de sua sequência normal. Quando a execução deixa um escopo, todas as instruções restantes no loop NÃO são executadas.

O VBA oferece suporte às seguintes instruções de controle. Clique nos links a seguir para verificar seus detalhes.

S.No. Declaração de controle e descrição
1 Sair para declaração

Termina o For loop instrução e transfere a execução para a instrução imediatamente após o loop

2 Declaração de saída Do

Termina o Do While instrução e transfere a execução para a instrução imediatamente após o loop