Fecha y hora de captura

Hola quiero saber como hacer que en una celda de excel me aparezca la hora y fecha de lo que capture en otra celda del mismo libro.
Saludos.

1 respuesta

Respuesta
1
Para esto necesitas una rutina.
Entrá al Editor (con Alt+F11), seleccioná con doble clic el objeto HOJA donde harás la captura (del panel a tu izquierda) y allí copiá esto.
Tendrás que ajustar el rango de col o la celda :
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'x Elsamatilde
'se controla lo ingresado en celda B2 y se coloca la fecha/hora en C2
If Target.Address= "$B$2" Then Target.Offset(0, 1).Value = Now
End Sub
Nota: para controlar toda 1 col, reemplazá la referencia de celda x col, por ej:
If Target.Column= 2 Then Target.Offset(0, 1).Value = Now
Sdos. No olvides finalizar la consulta si el tema quedó resuelto.
Hola muchas gracias por la ayuda
Sin embargo solo funciona en la celda b2 y el resultado es en la celda c2 lo que pretendo es que por ejemplo en todo lo que capture en las celdas de la columna b1 hasta la b10, 000 me arroje la fecha y hora en la columna c2 a la c10, 000, vaya igual como me lo mandaste pero en ese rango ya que lo que yo realizo son gestiones con diferentes clientes, tengo mi base de datos y quiero saber a que horas y cuando fue la ultima vez que hable con ellos.
Saludos.
Entonces hacé lo que te comenté en la Nota:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'x Elsamatilde
'se controla lo ingresado en celda B2 y se coloca la fecha/hora en C2
If Target.Column= 2 Then Target.Offset(0, 1).Value = Now
'otra opción, para que te permita usar la celda B1:
If Target.Column= 2 and target.Row > 1 Then Target.Offset(0, 1).Value = Now
End Sub
ATENCIÓN: SOLO podes utilizar 1 de las 2, la otra tenés que quitarla

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas