Função While Wend - Como usar a estrutura de repetição While no VBA?

CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO VBA IMPRESSIONADOR: https://lp.hashtagtreinamentos.com/es... ----------------------------------------------------------------------- Hashtag Treinamentos ► Inscreva-se em nosso canal: https://bit.ly/2O6A4RP ► Ative as notificações (clica no sininho)! ► Curta o nosso vídeo! ----------------------------------------------------------------------- Redes Sociais ► YouTube: https://bit.ly/2O6A4RP ► Instagram: https://bit.ly/2F7B6t4 ► Facebook: https://bit.ly/2UA4SwY ----------------------------------------------------------------------- ► Planilha utilizada no vídeo: https://pages.hashtagtreinamentos.com... ----------------------------------------------------------------------- TOP Vídeos: ► PROCV - Passo a Passo Completo (sem complicação)    • PROCV - Passo a Passo Completo (sem compli...   ► Função SE - Te explico na praia como fazer a fórmula SE!    • Função SE - Te explico na praia como fazer...   ► Tabela Dinâmica - Como fazer Tabela Dinâmica Excel em 5 passos!    • Tabela Dinâmica - Como fazer Tabela Dinâmi...   ► Como deixar a planilha excel mais bonita e impressionar seu chefe    • Como deixar a planilha excel mais bonita e...   ► Como recuperar planilha Excel não salvo    • Como recuperar planilha Excel não salvo   ----------------------------------------------------------------------- Mais uma aula de VBA no canal! Hoje vamos aprender a função While Wend, uma estrutura de repetição VBA! O objetivo do exercício apresentado no vídeo é preencher na coluna D com a atividade correspondente à informação que está na coluna C. Para isso, poderíamos escrever na mão, uma a uma, a atividade a ser realizada em cada uma das datas. Poderíamos também utilizar a função SE dentro do Excel e ir replicando para cada uma das linhas. Se é possível resolver o problema acima de outras formas, qual seria então a vantagem de usar a estrutura while? A função while VBA pode ser utilizada quando você não sabe o número de dados que vai tratar. Como assim? Suponha que você não sabe quantas linhas você tem na sua tabela. Você pode ter 5, mas também pode ter 500.000. No último caso, resolver o problema um a um vai ficar muito trabalhoso. Nesses casos a estrutura while VBA pode ser extremamente útil! Essa função faz o que chamamos de looping VBA. Ela vai realizar diversas vezes um mesmo código até que uma dada condição se torne falsa. Dessa forma, no nosso caso podemos utilizar o loop VBA, ou repetição VBA, para ficar preenchendo as células da coluna D até chegar na última célula que possui alguma informação preenchida. Um ponto muito importante quando falamos de loop no VBA é se atentar à variável que está sendo testada na condição. Isto é, começamos o código vendo se existe algum valor preenchido na célula (linha,2), lembrando que a variável linha recebe inicialmente o valor 3. Para que a estrutura de repetição while VBA mude a célula que está testando, ou seja, passe a verificar a célula B3, B4, B5, etc.. é necessário que a variável linha aumente em 1 unidade a cada loop dessa estrutura. Por isso, utilizamos na função while o código "linha = linha + 1". No exercício, dentro da função While Wend VBA utilizamos a função If no VBA para testar se as células da coluna C e, dependendo do conteúdo dessa célula, poderíamos preencher adequadamente as células da coluna D. A função While Wend Excel pode ser interpretada como While /Enquanto certa condição é verdadeira, realize tal código. Caso essa condição se torne falsa, Wend/Encerre o código. Ou seja, podemos interpretar a função while Excel pela sua tradução literal. "While" significa "Enquanto" em português, da mesma forma que a estrutura de repetição while poderia se chamar "estrutura de repetição enquanto" se fosse em português. ----------------------------------------------------------------------- #excel #vba #hashtagtreinamentos