Registrar automáticamente la Fecha y la Hora en la que se ingresa un dato a una Tabla
Código
Private Sub Worksheet_Change(ByVal Target As Range)
Dim t As ListObject, F As Long, IB_JMMA As Range
Set t = Me.ListObjects("")
F = t.HeaderRowRange.Row
Set IB_JMMA = Intersect(Target, t.ListColumns("").DataBodyRange)
If Not IB_JMMA Is Nothing Then
If IB_JMMA.Value <> "" Then
With t.ListColumns("").DataBodyRange
If .Cells(IB_JMMA.Row - F).Value = "" Then
.Cells(IB_JMMA.Row - F).Value = Format(Now, "mm/dd/yyyy")
End If
End With
With t.ListColumns("").DataBodyRange
If .Cells(IB_JMMA.Row - F).Value = "" Then
.Cells(IB_JMMA.Row - F).Value = Format(Now, "hh:mm:ss")
End If
End With
End If
End If
End Sub
gracias por compartir su conocimiento una macro muy buena y util saludos
ResponderEliminarEXCELENTE
ResponderEliminarME ENCANTO TU VIDEO GRACIAS
ResponderEliminarHola, y en caso de ser varias las tablas?
ResponderEliminarDisculpa que responda a la fecha. La macro esta pensada para una sola tabla, para varias tablas el asunto se complica un poco por temas de que si las tablas tendrán o no la misma estructura. Para varias tablas te comparto esta alternativa que ofrece mayor libertad https://youtu.be/icups7cslUs?si=-wUgPn6aqV3sKDC4
EliminarMuchas gracias por esta excelente macro. un abrazo
ResponderEliminarGracias, me fue muy útil, pero como hago para aplicarlo en la misma hoja con otras celdas?
ResponderEliminarSaludos, disculpa que responda a la fecha, revisa esta alternativa que te puede servir a lo que planteas https://www.youtube.com/watch?v=icups7cslUs
EliminarGRACIAS!!!
ResponderEliminargracias por dejar este codigo fue de mucha ayuda, la verda que sigua enseñando y AYUDANDO A EATUDIANTES COMO YO. thank you
ResponderEliminarExcelente macro muy Util Gracias por su apoyo
ResponderEliminarPorque cuando correo la macro la fecha y la hora me aparece un renglón abajo? Que hice mal??
ResponderEliminarSaludos, verifica que el formato de tabla también abarque los encabezados y no halla filas ocultas
Eliminarme sale un error DICE BLO IF THEN ELSE
ResponderEliminarSaludos, verifica que hallas copiado correctamente todo el código y los nombres de la tabla y campos de fecha y hora sean los que vos estés empleando
EliminarHOLA BUENAS Y GRACIAS POR COMPARTIR COMO SE LE PUEDE AGREGAR EL DIA
ResponderEliminarSaludos, en una columna diferente o concatenado a la fecha? día del mes, de la semana? en numero o texto?
Eliminar