Excel - Macro que guarde fecha, hora y nombre del último usuario que modifico un archivo

Me pueden apoyar, quisiera saber si hay una Macro que devuelva fecha, hora y nombre del último usuario que modifico cualquier dato en la Hoja 1 (excel); por ejemplo, podría ser en la Hoja 2, Celda A1. Es importante que lo haga al guardar o cerrar el libro de excel.

1 respuesta

Respuesta
1

Aquí tienes una manera con los eventos antes de cerrar (Workbook_BeforeClose) y antes de guardar (Workbook_BeforeSave) del objeto Workbook, o sea, el libro actual:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    GuardarUsuario
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    GuardarUsuario
End Sub
Sub GuardarUsuario()
    Sheets("Hoja2").Select
    Range("A1").Select
    ActiveCell.Value2 = Application.UserName
    Range("B1").Select
    ActiveCell.Value2 = Date
    Selection.NumberFormat = "m/d/yyyy"
    Range("C1").Select
    ActiveCell.Value2 = Time
    Selection.NumberFormat = "hh:mm:ss AM/PM"
    If Me.Saved = False Then Me.Save
End Sub

NO TE OLVIDES DE AGRADECER Y CALIFICAR

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas