NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosCertificacoes : Programandovbnet009
Quer receber novidades e e-books gratuitos?

Programando com VB.NET

 

ESTRUTURAS DE REPETIÇÃO (continuação)

 

Neste tutorial vamos aprender sobre mais duas estruturas de repetição.

 

For...Next

 

O For...Next é usado quando sabemos o número de vezes que iremos executar o Loop. O For Next precisa de um contador que normalmente é uma variável e o looping vai do início (Start) até (TO).

 

A variável contador pode ser inicializada antes do For ou na própria declaração. Em certos loopings você pode usar o Step que é o incremento do looping, podendo ser positivo ou negativo.

 

Se durante o processamento você quiser abandonar o looping, terá que usar o Exit For que é semelhante ao Exit Do. A sintaxe do For...Next é a seguinte:

 

For contador = start To end Step

   statements

Exit For

Next

 

1 - Crie uma nova aplicação do tipo Windows Application com nome ForNext.

 

 

2 - Arraste para o Form1 um Button.

 

3 - Mude a propriedade Text do Button1 para “Beep”.

 

4 - De um clique duplo sobre o botão e no digite o seguinte código para o evento do botão:

 

        Dim i As Integer

        For i = 1 To 4

            MessageBox.Show(i)

        Next

 

Vai ficar assim:

 

 

5 - Execute a aplicação.

 

 

6 - Clique no botão Beep.

 

 

 

 

 

Vamos dar uma avaliada no código:

 

        Dim i As Integer

        For i = 1 To 4

            MessageBox.Show(i)

        Next

 

A primeira linha cria uma variável do tipo Integer.

 

A segunda linha inicia o For, ele executará de 1 a 4.

 

A linha 3 é responsável por abrir uma caixa de diálogo na tela com o valor da variável i.

 

A linha 4 joga novamente para a linha 2.

 

A cada passada no For é adicionada 1 ao conteúdo da variável i, quando chega no 4 ele finaliza o loop.

 

7 - Mude o código do botão para o seguinte:

 

        Dim i As Integer

        For i = 1 To 25 Step 5

            MessageBox.Show(i)

        Next

 

8 - Execute a aplicação e clique em Beep.

 

 

 

 

 

 

Perceba que o Step 5 fez com que o número adicionado a variável a cada passada do loop é 5 ao invés de 1.

 

Para concluir vamos apenas apresentar um outro tipo de estrutura de repetição, chamado de For Each.

 

For...Each

 

O For Each é usado em casos onde você precisa percorrer uma coleção de dados. No For Each você não precisa verificar o limite do looping, pois isto já está implícito na própria coleção, ou seja, você se preocupa apenas em manipular o objeto atual. Caso tenha dúvida no uso, pense da seguinte forma: Para cada elemento contido na coleção, faça algo. Você vai usá-lo quando tratarmos de Arrays e Coleções, mas segue a sintaxe do For Each...Next:

 

For Each elemento In grupo

    código

    Exit For

Next

 

Conclusão:

 

Neste tutorial você aprendeu mais dois tipos de estrutura de repetição, o For Next e o For Each. Com isso concluímos o assunto, com exceção do For...Each, que será compreendido quando tratarmos de arrays e coleções.

 

Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2024 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI