Bucle a través de toda la columna

A continuación veremos un programa en Excel VBA que hace un bucle en toda la primera columna y colorea todos los valores inferiores a un determinado valor.

Coloca un botón de comando en tu hoja de trabajo y añade las siguientes líneas de código:

1. Primero, declare una variable llamada i de tipo Long. Usamos una variable de tipo Long aquí porque las variables Long tienen mayor capacidad que las variables Enteras.

Dim i As Long

2. A continuación, agregue la línea de código que cambia el color de la fuente de todas las celdas de la columna A a negro.

Columnas(1).Fuente.Color = vbNegro

3. Añade el bucle.

Para i = 1 a las filas. Cuenta Siguiente…

Nota: las hojas de trabajo pueden tener hasta 1.048.576 filas en Excel 2007 o posterior. No importa qué versión esté usando, la línea de código de arriba hace un bucle en todas las filas.

4. A continuación, coloreamos todos los valores que son inferiores al valor introducido en la celda D2. Las celdas vacías son ignoradas. Añade las siguientes líneas de código al bucle.

Si Cells(i, 1).Value < Range(«D2»).Value And Not IsEmpty(Cells(i, 1).Value) Entonces Células(i, 1).Fuente.Color = vbRed Finalizar si

Resultado al pulsar el botón de comando en la hoja (esto puede tardar un poco):

Deja un comentario