bucle
conjunto de instrucciones que se ejecutan de forma repetida hasta
que se cumple una determinada condición, denominada condición
de salida.
For Next
el propósito del For Next en VBA es realizar la repetición de un
conjunto de instrucciones un determinado número de veces.
Estructura repetitiva Para (for).
Esta estructura sirve para repetir la
ejecución de una sentencia o bloque
de sentencias, un número definido de
veces.
For Varible=ValorInicial To ValorFinal Step Incremento
Sentencia 1
Sentencia 2
Sentencia N
Next Variable
Ejemplo 1
Sub prueba_for()
For x = 2 To 10 Step 2
MsgBox x
Next x
End Sub
Ejemplo 2
• Sub Ejemplo_2()
• Dim y As Integer
• Dim x As Integer
• For x = 2 To 20 Step 3
•y = x + 1
• MsgBox y
• Next x
• End Sub
Ejemplo 3
Sub sumatoria()
For i = 1 To 3
sumatoria1 = sumatoria1 + (2 * i + 1) / i
Next i
MsgBox sumatoria1
End Sub
Do loop
Utilice una
estructura Do...Loop cuando
desee repetir un conjunto de
instrucciones un número
indefinido de veces.
•Do= hacer
•Loop= bucle
•Until= hasta
• While= mientras
Ejemplo 4
Sub ejemplo4()
Do
a = InputBox("contraseña", "inicio")
Loop Until a = “hola123”
MsgBox "correcto“
End Sub
Ejemplo 5
•Sub ejemplo5()
•Do
•a = InputBox("contraseña", "inicio")
•Loop While a = "“
•MsgBox "correcto“
•End Sub