Macro que coloree una celda al seleccionar otra y le regrese su color original al ya no estar seleccionada

Tengo dos rangos de celdas A1:A5 y A8:A12 "celdas color original negro", y tengo dos rango de captura C1:C5 y F8:F12.

Lo que solicito es que al seleccionar cualquier celda, dentro de C1:C5 se coloree en ROJO la celda de la fila correspondiente en A1:A5 y si salgo del rango de C1:C5 o cambio de celda dentro del mismo rango le regrese su color original a la celda anterior NEGRO y lo mismo para los rangos de las F8:F12 con A8:A12.

1 Respuesta

Respuesta
2

Crea los siguientes formatos condicionales:

1. Entra al Menú Inicio, Formato condicional, Nueva regla, selecciona "Utilice una fórmula que determine las celdas para aplicar formato"

2. En el campo "Dar formato a los valores donde esta fórmula sea verdadera" pon la siguiente fórmula:

=Y(FILA()=CELDA("fila"),CELDA("columna")=3)

3. Presiona el botón Formato y en Relleno selecciona el color Rojo. Presiona Aceptar y Aceptar 

4. En el campo Se aplica A pon este rango

=$A$1:$A$5

5. Repite los pasos anteriores, pero ahora pones esta fórmula:

=Y(FILA()=CELDA("fila"),CELDA("columna")=6)

Y este rango:

=$A$8:$A$12

6. Pon la siguiente macro en los eventos de tu hoja:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Calculate
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

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas