¿Cómo hago que una macro se repita para todas las filas?

Hola necesito poner de color VERDE todas las celdas desde F6 hasta F62 y desde G6 hasta G62, si la fecha que salen en la columna F es mayor que una celda que contiene una fecha determinada. Y lo hice así:

Sub Cambiocolor()

If Range("F6") > Range("B2") Then ****El problema lo tengo aquí ya que no se que poner para que sea para todas las filas y no solo F6.
Range("F6:G6").Select
'Aquí doy el color'

With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
If Not Range("F6") > Range("B2") Then
Range("F6:G6").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
End Sub

Me funciona bien pero solo para esa celda. Ojala me puedan ayudar!

Saludos!

Añade tu respuesta

Haz clic para o