Fecha de modificación

29/01/2009 - 11:44 por Francisco Cordero | Informe spam
Hola amigos, sería posible mediante alguna fórmula o algo hacer que en una
celda apareciese la fecha de modificación de un libro excel, de forma que si
lo modifico por ejemplo el 10 de enero, y vuelvo a abrir ese libro el 15 y
no modifico nada siga siendo el día 10 pero si hay algun cambio se ponga
como día 15?

saludos y mil gracias.
 

Leer las respuestas

#1 De_Corando.
29/01/2009 - 17:25 | Informe spam
Buen Dia, Francisco

En calidad de mientras y salga otra opcion que pueda salir ...
Puedes usar la siguiente macro en la hoja THISWORKBOOK. Copia y pega
lo siguiente

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
If RegistrarAutor() = False Then Cancel = True
End Sub
Private Function RegistrarAutor() As Boolean
ActiveSheet.Unprotect Password
RegistrarAutor = True
If RegistrarAutor Then
Worksheets("Tu Hoja").Cells(fila + 23, 22).Value Date
Worksheets("Tu Hoja").Cells(fila + 24, 22).Value Time
ActiveSheet.Protect Password
End If
End Function

"Tu Hoja" cambiala a el nombre de la hoja de tu libro donde
aparecera.
La (fila + 23, 22), significa que se escribira en el renglon 23 de
la columna V,
(V23) de la hoja "Tu Hoja". puedes cambiar al lugar deseado.

La funcion de Desproteger y Proteger la hoja es opcional, eso es
por si tienes protegida la celda en la hoja,
ahi esta sin contrasena, para agregarsela deberas de usar la siguiente
forma
ActiveSheet.Protect Password:="Tu clave"

Envia dudas y/o comentarios.

Preguntas similares