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