Poner fondo a una fila cuando cumpla condición si cambio una celda

Para Dante

Quiero que al cambiar la celda N1, haga un recorrido por cada fila y compruebe si la celda $T$1 es mayor que la V(x) de cada fila, si cumple la condición la fila x le ponga un fondo da igual es color.

1 respuesta

Respuesta
1

En la celda N1 capturas un valor o es una fórmula

Si es un valor entonces pon la siguiente macro en los eventos de tu hoja

Private Sub Worksheet_Change(ByVal Target As Range)
'Por.Dante Amor
    If Not Intersect(Target, Range("N1")) Is Nothing Then
        If Target.Count > 1 Then Exit Sub
        For i = 2 To Range("V" & Rows.Count).End(xlUp).Row
            If Range("T1") > Cells(i, "V") Then
                Rows(i).Interior.ColorIndex = 6
            End If
        Next
    End If
End Sub

Sigue las Instrucciones para poner la macro en los eventos de worksheet

  1. Abre tu libro de excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
  4. En el panel del lado derecho copia la macro

.

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

.

Avísame cualquier duda

.

.

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

.

Avísame cualquier duda

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas