Cavalcante Consultores – treinamento e consultoria em finanças e Excel

Do Loop

Cavalcante Consultores > Biblioteca de Excel > Do Loop

O que é ?

É uma estrutura caracterizada por efetuar um teste lógico no início ou no final do looping. O funcionamento dessa estrutura é controlado por decisão.

Detalhes Importantes da Estrutura

Efetuando o teste lógico no início não garante que a execução seja realizada uma vez, já quando o teste é efetuado no final obrigatoriamente será executado pelo menos uma vez.

Observe as sintaxes distintas das estruturas abaixo onde:

Do While | Loop

Do While [condição]
  [instruções]
  [Exit Do]
Loop

Do Until | Loop

Do Until [condição]
  [instruções]
Loop

Do | Loop While

Do
  [instruções]
Loop While [condição]

Do | Loop Until

Do
  [instruções]
Loop Until [condição]

Exemplo

Para exemplificar a utilização desse tipo de estrutura de looping, será considerado como exemplo o programa de tabuada com Do ... Loop While.

Sub Tabuada()
'Declarando variáveis
Dim N As Integer
Dim I As Integer
Dim Res As Integer
'
'Inicializando variável
N = Cells(1, 2).Value
I = 1
'
Do
  'Efetuando o cálculo
  Res = N * I
  'Atribuindo resultados na planilha
  Cells(I, 1).Value = Res
  'Incrementando contador
  I = I + 1
Loop While (I <= 10)
'
End Sub

Pratique!

Exemplo de Utilização