Bucle a través del código

Mediante el uso de instrucciones condicionales y instrucciones de bucle (también denominadas estructuras de control), puede escribir código de Visual Basic que toma decisiones y repite acciones. Otra estructura de control útil, la instrucción With , permite ejecutar una serie de instrucciones sin tener que volver a calificar un objeto.

Uso de instrucciones condicionales para tomar decisiones

Las instrucciones condicionales evalúan si una condición tiene el valor True o False y, a continuación, especifica una o más instrucciones para que se ejecuten, según el resultado. Normalmente, una condición es una expresión que usa un operador de comparación para comparar un valor o una variable con otros.

Elección de una instrucción condicional que se va a usar

  • If...Then...Else: bifurcación cuando una condición tiene un valor True o False.
  • Select Case: selección de una bifurcación de un conjunto de condiciones.

Uso de bucles para repetir código

Los bucles le permiten ejecutar un grupo de instrucciones repetidamente. Algunos bucles repiten instrucciones hasta que una condición tiene el valor False; otros repiten instrucciones hasta que una condición tiene un valor True. También hay bucles que repiten instrucciones un número determinado de veces o para cada objeto en una colección.

Elegir un bucle que se va a usar

  • Do...Loop: bucle mientras que la condición es True o hasta que tiene ese valor.
  • For...Next: uso de un contador para ejecutar instrucciones un número determinado de veces.
  • For Each...Next: repetición de un grupo de instrucciones para cada objeto en una colección.

Ejecución de varias instrucciones en el mismo objeto

En Visual Basic, normalmente debe especificar un objeto para ejecutar uno de los métodos o cambiar una de las propiedades. Use la instrucción With para especificar un objeto una vez para toda una serie de instrucciones.

  • With: ejecución de una serie de instrucciones en el mismo objeto.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.