Saltar al contenido

Registrar cambios en una celda


Recommended Posts

publicado

Tengo la siguiente fórmula con la intención que detecte los cambios en las celdas y registre la fecha en la columna B

El problema es que me inserta la fecha en cuanto pincho la celda, y solo quiero que la inserte cuando haga algún cambio.

No sé que hago mal.

uf = Range("C" & Rows.Count).End(xlUp).Row
If Not Application.Intersect(Target, Range(Cells(8, 3), Cells(uf, 59))) Is Nothing Then

Range("B" & Target.Row) = Date
Range("BH" & Target.Row) = Target.Address

Gracias.
 

publicado

No se si te entendí,  prueba y comenata

Private Sub Worksheet_Change(ByVal Target As Range)
    uf = Range("C" & Rows.Count).End(xlUp).Row
    If Not Application.Intersect(Target, Range(Cells(8, 3), Cells(uf, 59))) Is Nothing Then
        Range("B" & Target.Row) = Date
        Range("BH" & Target.Row) = Target.Address
    End If
End Sub

image.thumb.gif.4e22f17743d35eef046a847e841af307.gif

publicado

Si, La cosa es que con solo clickar en la celda sin hacer ningún cambio, también coge la fecha y solo quiero que lo haga cuando realmente cambie la celda de valor

En el primera celda que hago click no se cambia hasta que no hago el cambio de valor, pero en el resto del rango, como podría ser la celda C9, con solo dar el click me inserta la fecha 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.