modificación de celdas de excel en el último tiempo

07/06/2006 - 13:25 por Laura S | Informe spam
Puedo saber la fecha de modificación de una celda en excel?

Preguntas similare

Leer las respuestas

#1 KL
07/06/2006 - 15:38 | Informe spam
Hola Laura,

Laura S wrote
Puedo saber la fecha de modificación de una celda en excel?



Si vas grabando las fechas, si. Prueba hacer lo siguiente:

con la hoja en cuestion activada...
1) haz clic derecho sobre la pestana con el nombre de la hoja en la parte de abajo de la ventana de Excel
2) elige la opcion 'Ver Codigo' para abrir el Editor VBA
3) una vez en el Editor VBA, pega el siguiente codigo en la ventana mas grande a la derecha:
'Inicio codigo
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
On Error Resume Next
For Each c In Target
With c
.AddComment
.Comment.Text CStr(Now())
End With
Next c
End Sub
'Fin codigo
4) pulsa Alt+F11 para volver a la hoja
5) guarda los cambios y haz pruebas modificando el contenido de celdas.

Obviamente, esto solo funcionara si los macros estan habilitados. Los cambios realizados mientras los macros estan deshabilitados no se registrarian.

Saludos,
KL
Respuesta Responder a este mensaje
#2 CONTADURIA
07/06/2006 - 17:10 | Informe spam
KL: disculpa la intromisión, pero me intereso mucho la idea de trabar hojas
para evitar modificaciones posteriores. Se podria evitar mediante codigo de
VBA que se modifique una hoja de trabajo?. En caso positivo existira la
posibilidad de que al intentar modificar la hoja pregunte una contraseña
para modificar?.
Desde ya muchas gracias y espero turespuesta.
Roberto

"KL" escribió en el mensaje
news:
Hola Laura,

Laura S wrote
Puedo saber la fecha de modificación de una celda en excel?



Si vas grabando las fechas, si. Prueba hacer lo siguiente:

con la hoja en cuestion activada...
1) haz clic derecho sobre la pestana con el nombre de la hoja en la parte de
abajo de la ventana de Excel
2) elige la opcion 'Ver Codigo' para abrir el Editor VBA
3) una vez en el Editor VBA, pega el siguiente codigo en la ventana mas
grande a la derecha:
'Inicio codigo
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
On Error Resume Next
For Each c In Target
With c
.AddComment
.Comment.Text CStr(Now())
End With
Next c
End Sub
'Fin codigo
4) pulsa Alt+F11 para volver a la hoja
5) guarda los cambios y haz pruebas modificando el contenido de celdas.

Obviamente, esto solo funcionara si los macros estan habilitados. Los
cambios realizados mientras los macros estan deshabilitados no se
registrarian.

Saludos,
KL
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida