Buenos días, quiero que una macro se ejecute automáticamente en función del valor de una celda.

La macro es la siguiente:

Sub colores()
Range("O11: AM87").Select
For Each cell In Selection
If cell.Value = "" Then
cell.Interior.ColorIndex = 2
End If
If cell.Value > "0,89" Then
cell.Interior.ColorIndex = 50
End If
If cell.Value > "0,60" Then
If cell.Value < "0,9" Then
cell.Interior.ColorIndex = 6
End If
End If
If cell.Value > "0" Then
If cell.Value < "0,61" Then
cell.Interior.ColorIndex = 3
End If
End If
Next

Quiero que se ejecute en función del valor de la celda C6 que es una lista desplegable. No consigo hacerlo! Alguien me podría ayudar?

Muchas gracias!

Añade tu respuesta

Haz clic para o