0% encontró este documento útil (0 votos)
4 vistas12 páginas

Estructuras de bucles en VBA: For y Do Loop

Este documento describe diferentes tipos de bucles en VBA, incluyendo For Next, que repite instrucciones un número determinado de veces; y Do Loop, que repite instrucciones indefinidamente hasta que se cumple una condición. Proporciona ejemplos de cómo usar For Next para iterar sobre un rango de valores y Do Loop para solicitar repetidamente una contraseña hasta que se ingresa correctamente.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas12 páginas

Estructuras de bucles en VBA: For y Do Loop

Este documento describe diferentes tipos de bucles en VBA, incluyendo For Next, que repite instrucciones un número determinado de veces; y Do Loop, que repite instrucciones indefinidamente hasta que se cumple una condición. Proporciona ejemplos de cómo usar For Next para iterar sobre un rango de valores y Do Loop para solicitar repetidamente una contraseña hasta que se ingresa correctamente.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte