Control de cambios
Otra vez molestando d2enri. Te pregunto ahora por un control de cambios que deseamos llevar en la base de datos, pero tenemos una macro que solo nos da la hora del cambio, pero no nos dice en que celda fue el cambio y no guarda histórico; solo se actualiza la hora cada vez que hay un cambio. La macro es esta:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim NewEntry As String
If Target.Cells.Count > 1 Then Exit Sub
If Target = "" Then Exit Sub
If Not Intersect(Target, Range("C1:HR3000")) Is Nothing Then
NewEntry = ""
NewEntry = Target
t = Time
If Target <> "" Then
c = Target.Row
Range("HS" & LTrim(Str(c))).Value = t
End If
End If
End Sub
No se si nos puedes colaborar con esta, si nos puede decir en que celda se hizo el cambio y nos guarde un histórico.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim NewEntry As String
If Target.Cells.Count > 1 Then Exit Sub
If Target = "" Then Exit Sub
If Not Intersect(Target, Range("C1:HR3000")) Is Nothing Then
NewEntry = ""
NewEntry = Target
t = Time
If Target <> "" Then
c = Target.Row
Range("HS" & LTrim(Str(c))).Value = t
End If
End If
End Sub
No se si nos puedes colaborar con esta, si nos puede decir en que celda se hizo el cambio y nos guarde un histórico.
2 respuestas
Respuesta de boumerang
1
Respuesta de d2enri
1