Todo el bucle a través de la columna en Excel VBA
A continuación vamos a ver un programa en Excel VBA que recorre toda la primera columna y colores todos los valores que son inferiores a un cierto valor.
Coloque un botón de comando en la hoja de trabajo y añadir las líneas de código siguientes:
-
En primer lugar, declarar una variable llamada i de tipo Long. Podemos utilizar una variable de tipo Long aquí porque las variables largos tienen mayor capacidad que variables enteras.
Dim i As Long
-
A continuación, añadir la línea de código que cambia el color de la fuente de todas las células en la columna A a negro.
Columns(1).Font.Color = vbBlack
-
Añadir el bucle.
For i = 1 To Rows.Count Next i
Nota: las hojas de trabajo pueden tener un máximo de 1.048.576 filas en Excel 2007 o posterior.
No importa qué versión está utilizando, la línea de código anterior bucles a través de todas las filas.
-
A continuación, colorear todos los valores que son más bajos que el valor introducido en la celda D2. se ignoran celdas vacías. Añadir las siguientes líneas de código para el bucle.
If Cells(i, 1).Value < Range("D2").Value And Not IsEmpty(Cells(i, 1).Value) Then Cells(i, 1).Font.Color = vbRed End If
Como resultado al hacer clic en el botón de comando en la hoja (esto puede tardar un rato):