Control de cambios en celdas

Hola amig@s:
Una consulta, como puedo hacer que en una hoja de calculo si modifico algun valor dentro de una celda el fondo se ponga amarillo?
No quiero compartir mi hoja, porque hay una opción de control de cambios pero el libro lo protege y no necesito hacer eso, solo quiero que en este rango si dentro de el, modifica algun dato en cualquier celda, el fondo de la celda se ponga de color amarillo. Espero que me ayuden por favor
Gracias
Jesús

1 respuesta

Respuesta
1

No entendí mucho tus explicaciones sobre los cambios, pero entiendo que esto es lo que necesitas.

Coloca todo este código, incluyendo la línea Public... en el objeto HOJA donde vas a realizar esta acción.

La macro no contempla rango, por lo que se ejecuta en cualquier celda de la hoja. Para acotarlo seguramente ya lo sabrás o encontrarás cientos de ejemplos aquí:

Public celdita As String
Private Sub Worksheet_Change(ByVal Target As Range)
'x Elsamatilde
'quita el color a la modificada anteriormente
If celdita <> "" Then Range(celdita).Interior.ColorIndex = xlNone
'colorea la celda actual modificada
celdita = Target.Address
Range(celdita).Interior.ColorIndex = 6
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas