Cambiar de color a celdas con condición
Buenas noches. Estoy creando una macro que cambie de color a las celdas de un rango que contengan una condición de valor, por ejemplo los valores menores a 30 de verde y los mayores a 30 de rojo. El rango esta en una columna y se conoce la primera celda, pero se desconoce la ultima ya que normalmente se ingresan datos a diario. He creado esta macro pero por alguna razón no se termina de ejecutar y tengo que reiniciar el excel (aquí la celda activa es la primera celda del rango):
Sub Macro1()
Dim numero As Integer
numero = ActiveCell.Select
Sheets("Hoja1").Select
ActiveCell.Select
Do While Not IsEmpty(ActiveCell)
If numero < 30 Then
ActiveCell.Font.Bold = True
ActiveCell.Font.Color = RGB(125, 125, 0)
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
MsgBox "FINAL"
End Sub
Si me pudiesen decir donde esta el error lo agradecería, necesito obligatoriamente ejecutar este comando desde una macro (aunque se que se puede hacer en formato condicional).
Sub Macro1()
Dim numero As Integer
numero = ActiveCell.Select
Sheets("Hoja1").Select
ActiveCell.Select
Do While Not IsEmpty(ActiveCell)
If numero < 30 Then
ActiveCell.Font.Bold = True
ActiveCell.Font.Color = RGB(125, 125, 0)
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
MsgBox "FINAL"
End Sub
Si me pudiesen decir donde esta el error lo agradecería, necesito obligatoriamente ejecutar este comando desde una macro (aunque se que se puede hacer en formato condicional).
1 Respuesta
Respuesta de perseo58
1