Como usar o loop do-while no Excel VBA

Como usar o loop do-while no Excel VBA

Quer automatizar tarefas repetitivas no Excel VBA? Então, vamos aprender como usar um loop Do-While para implementar uma série de ações que se repetem até que uma condição seja atendida.

Como usar o loop do-while no Excel VBA

Os loops são parte integrante de qualquer linguagem de programação e você pode automatizar muitas tarefas repetitivas usando uma variedade de loops, dependendo da linguagem em questão. O Excel VBA não é diferente de outros VBA, pois oferece uma série de opções de loop, cada uma servindo a uma finalidade diferente.

Você pode usar esses loops especificando pontos iniciais e finais, condições e parâmetros. Um loop proeminente no VBA é o do-while. Você pode usá-lo para automatizar dados. Abaixo está como usar o loop do-while do VBA no Excel, um método de loop extremamente necessário que pode simplificar bastante as tarefas manuais.

O que é um loop Do-While no Excel VBA?

O loop do-while no Excel é bastante simples. Você pode usar esse loop para definir lances se quiser gerar o resultado desejado com base em uma condição específica. O loop é executado quando as condições são determinadas como True. Quando o programa encontrar um valor False, o loop terminará e imprimirá os resultados nas células especificadas.

Você pode usar loops do-while em diferentes estágios com critérios diferentes. Você pode até usar vários loops dentro do loop externo principal para melhorar sua usabilidade.

Fórmula do loop do-while no Excel VBA

O loop do-while possui uma estrutura predefinida que você precisa seguir para garantir que sua funcionalidade funcione sem problemas. Aqui está a fórmula de referência:

Do while [condition_reference]

[Criteria statements]

Loop

O loop começa com a palavra-chave do-while, seguida pelas referências de início e fim. A primeira parte da fórmula controla todo o loop. Em seguida, você precisa definir um comando que será implementado sempre que o loop for executado.

Finalmente, depois que a condição do loop retornar False, a palavra-chave loop será executada e sairá do loop. Esta é a estrutura geral. Você pode ajustá-lo para realizar diferentes tarefas. Abaixo estão alguns exemplos para familiarizá-lo com o funcionamento dos loops do-while.

Escreva o código para o primeiro loop do-while

Suponha que você queira exibir um múltiplo de dois na coluna A. A condição é imprimir os números até que o contador chegue a 20.

Para fazer isso, navegue até a guia Desenvolvedor no Excel e abra o editor de código ou pressione Alt + F11 para abri-lo diretamente. Na janela do editor de código, clique na guia Inserir e adicione um novo módulo.

Você precisa escrever todo o código dentro desta janela do módulo. Adicione o seguinte código dentro do módulo:

Sub dowhileloop()

Dim a As Integer

a = 1

Do While a <= 10="" cells(a,="" 1)="2" *="" a="" a="a" +="" 1="" loop="" end="">

Como usar o loop do-while no Excel VBA

Análise de código

  • Usando sub-rotinas : Para começar a escrever código no Excel VBA, crie um shell externo usando a função sub-rotina (Sub). Dê a ele um nome significativo, adequado à finalidade do código. Neste exemplo, você pode usar o nome dowhileloop, seguido por um ().
  • Definindo tipos de dados : A função dim deve ser usada para declarar tipos de dados. Ao declarar tipos de dados, você pode escrever código eficiente e melhorar a velocidade de execução. Neste caso, a variável a contém valores inteiros, portanto use o tipo de dados inteiro para defini-la. Você pode armazenar o número da linha inicial nesta variável, para declarar o ponto de dados inicial do loop do-while.
  • Defina a condição : agora é hora de passar a condição para controlar o loop do-while. Você pode usar as palavras-chave do while, seguidas pela condição. Por exemplo, se você quiser fazer um loop 10 vezes, escreva um < =="">
  • Comando de execução de passagem : É importante que você saiba a diferença entre a função Cell e a função Range no VBA. As funções de célula usam referências de linha e coluna em VBA. Por exemplo, na primeira iteração, quando o valor de a = 1, a fórmula da célula é (1,1). Na memória do VBA, isso se traduz na célula A1. Cada vez que o loop é executado, o valor da variável definida é incrementado e a referência passa para a próxima célula disponível.
  • Variável de incremento : você pode passar o comando a = a + 1 para aumentar os valores das células. Isso move o loop para a próxima parte da condição. O loop continua a ser executado até que a condição seja avaliada como falsa.
  • Condição de saída do loop : Quando a condição for Falsa, saia do loop usando a palavra-chave Loop e, finalmente, saia da sub-rotina usando End Sub.
  • Execute o código : O código está pronto, então você só precisa pressionar F5 ou o botão verde play na barra de menu superior para executar este código.

O resultado final exibirá uma lista de números de 2 a 20 na coluna A.

Acima está como usar o loop do-while no Excel VBA. Espero que o artigo seja útil para você.


Jogue quebra-cabeça no Excel

Jogue quebra-cabeça no Excel

MehmetSalihKoten, um usuário do Reddit, criou uma versão totalmente funcional do Tetris no Microsoft Excel.

Como usar a função Converter no Excel

Como usar a função Converter no Excel

Para converter unidades de medida no Excel, usaremos a função Converter.

Como usar a função HLOOKUP no Excel

Como usar a função HLOOKUP no Excel

Qual é a função HLOOKUP? Como usar a função HLOOKUP no Excel? Vamos descobrir com LuckyTemplates!

Função IFERROR no Excel, fórmula e uso

Função IFERROR no Excel, fórmula e uso

A função IFERROR no Excel é bastante usada. Para usá-lo bem, você precisa entender a fórmula IFERROR do Microsoft Excel.

Como usar a função VALOR no Excel

Como usar a função VALOR no Excel

Qual é a função VALOR no Excel? Qual é a fórmula do valor no Excel? Vamos descobrir com LuckyTemplates.com!

Função EOMONTH do Excel, como usar a função EOMONTH

Função EOMONTH do Excel, como usar a função EOMONTH

A função EOMONTH do Excel é utilizada para exibir o último dia de um determinado mês, com uma implementação muito simples. Você obterá então o último dia de um mês específico com base nos dados que inserimos.

Como usar o loop do-while no Excel VBA

Como usar o loop do-while no Excel VBA

Quer automatizar tarefas repetitivas no Excel VBA? Então, vamos aprender como usar um loop Do-While para implementar uma série de ações que se repetem até que uma condição seja atendida.

Excel 2016 - Lição 6: Altere o tamanho de colunas, linhas e células no Excel

Excel 2016 - Lição 6: Altere o tamanho de colunas, linhas e células no Excel

A largura da coluna e a altura da linha padrão no Excel podem não corresponder aos dados inseridos. O artigo abaixo mostra algumas maneiras de alterar o tamanho de colunas, linhas e células no Excel 2016. Consulte-o!

Excel 2016 - Lição 5: Conceitos básicos de células e intervalos

Excel 2016 - Lição 5: Conceitos básicos de células e intervalos

Sempre que você trabalhar com o Excel, precisará inserir informações – ou conteúdo – nas células. Vamos aprender com LuckyTemplates os conceitos básicos de células e intervalos no Excel 2016!

Como usar a função XLOOKUP no Excel

Como usar a função XLOOKUP no Excel

Qual é a função Xlookup no Excel? Como usar o Xlookup no Excel? Vamos descobrir com LuckyTemplates.com!