|
|
Hola, Jadoc!
Si fui capaz de entender comletamente tu pregunta, creo que quieres una macro que al abrir el archivo, ingrese (en alguna celda en particular) la fecha del sistema, quién inició Windows en otra celda y cuando termine que el archivo se guarde, una especie de Log casero, si?
Bueno la siguiente macro se aproxima a lo que solicitas, de todos modos la idea es que tengas el concepto y luego la modifiques para que haga todo lo que necesitas...
Para que funcione, activa el editor de Visual Basic (presiona Alt+F11) y busca la hoja que dice "ThisWorkbook" (o "EsteLibro" según la versión")
Copia el código siguiente y pégalo en el panel desplegado a la derecha de su Editor de Visual Basic:
Private Sub Workbook_Open()
'jadoc, modifica aquí las direcciones de destino de los datos:
HojaDatos = "Hoja1"
CeldaFecha = "B1"
CeldaUsuario = "B2"
CeldaX = "B3"
'------------- Gracias
Application.DisplayAlerts = False
Application.ScreenUpdating = True
Sheets(HojaDatos).Select
Range(CeldaFecha).Value = Now 'coloca Dia y hora actual
Range(CeldaUsuario).Value = Application.UserName 'Coloca usuario de la aplicación
Range(CeldaX).Value = "X" '< aquí colocas otros datos...>"
ThisWorkbook.Save
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Espero que esto ayude a resolver tu problema. Si así fuera, agradeceré un comentario y que la finalices.
(Recuerda que mantener cierto número de respuestas pendientes impide que otros usuarios puedan consultarme)
Un abrazo!
Fernando
*====================================*
La presente respuesta ha demandado un tiempo de lectura,
análisis, elaboración y redacción. A cambio, simplemente,
pretendo que te tomes un minuto para FINALIZARLA, si
hubiera satisfecho -en alguna medida- tu requerimiento.
(Considera que la valoración que figura predeterminada
es 3/5. Tal vez quieras cambiarla....)
En caso contrario, puedes preguntarme nuevamente
aclarando qué entendí mal o qué faltó. Gracias...
*====================================*
|