Capítulo 31. Usando el bucle FOR NEXT

0

 


Un bucle For Next en VBA para Excel le permite ejecutar un bloque de código un número específico de veces. Es una herramienta importante para realizar tareas que requieren que un proceso se repita una cierta cantidad de veces, como recorrer una secuencia de celdas o iterar a través de una lista de elementos.


Estructura básica:

For contador = valorInicial To valorFinal [Step valorPaso]

' Código que se ejecuta en cada iteración del bucle

Next contador


Explicación:

  • For: Inicia el bucle.
  • Contador: Variable que controla el número de iteraciones del bucle.
  • ValorInicial: Valor inicial del contador.
  • To valorFinal: Valor final del contador.
  • [Step valorPaso]: Valor del paso en cada iteración. Si se omite, el paso por defecto es 1.
  • Código: Se ejecutan las instrucciones dentro del bloque de código.
  • Next contador: Incrementa el valor del contador y evalúa la condición de finalización del bucle.


Ejemplo 1:

Imprimir los números del 1 al 10:


For numero = 1 To 10

    MsgBox numero

Next numero


Ejemplo 2:

Recorrer un rango de celdas y sumar sus valores:


Dim total As Double

Dim celda As Range

For Each celda In Range("A1:A10")

    total = total + celda.Value

Next celda

MsgBox "La suma total de la columna A es: " & total


Ejemplo 3:

Cambiar el color de fondo de cada segunda fila en un rango:


For fila = 1 To 10 Step 2

    Rows(fila).Interior.Color = vbGray

Next fila


Recuerda:

  • El valor del contador se incrementa en valorPaso en cada iteración del bucle.
  • Puedes utilizar sentencias If y estructuras de control dentro del bucle para controlar el flujo del código.
  • Es importante que el valorFinal sea mayor o igual que el valorInicial para evitar bucles infinitos.
  • Puedes anidar bucles For Next para crear estructuras de control más complejas.



© Todos el contenido de este curso está sujeto a derechos de propiedad por las leyes de Derechos de Autor y demás Leyes relativas Internacionales por Aprendiendo ẽXcel365 | jose alcalde alias

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel