Como usar a instrução de loop while na macro VBA do Excel - etapas simples

Os módulos que são criados na seção macro permitem que o usuário desenvolvedor cumpra procedimentos considerados impossíveis.

Dessa forma, se o uso dos botões da barra de ferramentas não permitir que você execute uma função, a codificação incorporada ao Visual Basic editor poderá criar os parâmetros dentro do Excel para obter o resultado desejado.

Sobre o que é a instrução While Loop no VBA e como ela funciona?

Criando codificações que contêm a instrução do termo em inglês Enquanto o Wend reflete-se para obter a repetição de um tipo específico de procedimento.




O macrocódigo é composto por complementos que permitirão formar os parâmetros mencionados acima, entre os quais se estabelecem:

  • Principalmente a condição é obrigatória determinado através de uma string ou número cujo valor determina se o conteúdo é verdadeiro ou falso.
  • Caso as informações inseridas e solicitadas pela pessoa atender às condições declarados no código, estes são satisfeitos e o loop é executado.
  • Por outro lado a instrução é um parâmetro opcional, mas é ele quem atribui significado à probabilidade do resultado.

Como usar a instrução de loop while na macro VBA do Excel - etapas simples

É baseado em uma série de procedimentos diferentes que precisam ser feitos repetidamente até que o usuário defina uma condição falsa.

Método de funcionamento

Qualquer que seja estrutura estabelecida no código, o ciclo tem a capacidade de se repetir até que a condição seja satisfeita.

Quando a função ou procedimento começa a ser executado, ele começa a ser analisado de cima para baixo.

Desta forma, o ciclo estuda a condição que foi colocada na linha superior e se o restante da informação estiver dentro dos parâmetros, ela é considerada verdadeira e as linhas subjacentes são executadas " Enquanto ".




Uma vez atingido o prazo " laço «, O programa volta ao início e reanalisa a condição que foi inserida repetidamente.

Quando há uma alteração nas informações da tabela que causa a condição você se torna falso parar de repetir o ciclo indefinidamente.

Veja como While interrompe a execução e o fluxo do programa estabelecido pelo código continua a executar as instruções abaixo " laço ".

Código de exemplo usando o loop while

Educação Enquanto Loop no VBA é configurado da seguinte forma no exemplo de uma lista de quarto de hospital para determinar se está disponível para atribuição a um paciente que precise dele.

Como usar a instrução de loop while na macro VBA do Excel - etapas simples

Sub-habestato ()

Riga = 2

Executar enquanto células (linha, 1) <> «»

Se (Células (riga, 2) <500 E Células (riga, 3) = «Sporco») Allora


Células (linha, 4) = "Não disponível no 4º andar"

Fim se

Se (Células (linha, 2) <500 E Células (linha, 3) = «Limpar») Então

Células (linha, 4) = "´Disponível no 4º andar"


Fim se

Se (Células (riga, 2) <400 E Células (riga, 3) = «Sporco») Allora

Células (linha, 4) = "Não disponível no 3º andar"

Fim se

Se (Células (riga, 2) <400 E Células (riga, 3) = «Pulisci») Allora


Células (linha, 4) = "Disponível no 3º andar"

Fim se

Se (Células (riga, 2) <300 E Células (riga, 3) = «Sporco») Allora

Células (linha, 4) = "Não disponível no 2º andar"

Fim se

Se (Células (riga, 2) <300 E Células (riga, 3) = «Pulisci») Allora

Células (linha, 4) = "Disponível no 2º andar"

Fim se

Se (Células (riga, 2) <200 E Células (riga, 3) = «Sporco») Allora

Células (linha, 4) = "Não disponível no 1º andar"

Fim se

Se (Células (riga, 2) <200 E Células (riga, 3) = «Pulisci») Allora

Células (linha, 4) = "Disponível no 1º andar"

Fim se

Riga = riga + 1

Ciclo

Finalizar legenda


Adicione um comentário do Como usar a instrução de loop while na macro VBA do Excel - etapas simples
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.