Control de tiempo celda
Buenas tardes señores (as) expertos, tengo una macro que encontré en la web, a quien reconozco su intelectualidad y agradezco su aporte a la comunidad quien hace uso de esta información.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim dato_ingresado As String
Dim dato_hora As String
On Error Resume Next
If Target.Column = 3 Then
dato_ingresado = Range("C" & ActiveCell.Row - 1)
datohora = Range("B" & ActiveCell.Row - 1)
If datohora = Empty And dato_ingresado <> Empty Then
hora = Format(Now, "dd/mm/yyyy hh:mm:ss AM/PM")
Range("b" & ActiveCell.Row - 1).Value = hora
End If
End If
End Sub
Lo que hace la macro es colocar fecha y hora en la columna B después de escribir un valor en la columna C, pero esto solo sucede al dar enter, como ya es de nuestro conocimiento en Excel al dar enter el cursor baja a la celda siguiente, lo que necesito es que me ponga la fecha independientemente hacia donde mueva el cursor, ya que al digitar no utilizo la tecla enter, utilizo las teclas del cursor y estas pueden moverse a cualquier dirección.