Como puedo hacer para que la hora de la caja de texto me muestre como hora y no con decimales
Tengo en la macro la caja de texto Hora de validación en la cual se coloca la hora cuando el Status de la entrega se encuentre Cerrada.
Lo que hice fue agregarle el código en el mismo excel de la hoja de PlantillaFija colocándole lo siguiente: Pero el inconveniente es que cuando paso el cursor por la columna Y estando con Status Pendiente le coloca la hora en la columna AA cuando no debería colocarlo y cuando se jala a la caja de texto lo muestra como decimales.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'PARA PEGAR LA HORA
If Not Intersect(Target, Range("Y:Y")) Is Nothing Then
If Cells(Target.Row, "AA") = "" Then
Application.EnableEvents = False
Cells(Target.Row, "AA") = Now
Application.EnableEvents = True
End If
End If
End Sub
La otra forma fue colocándole una condición en el mismo formulario para que cuando el status este "Entrega Pendiente" no muestre la hora sino solo en "Entrega Cerrada".
¿Cuál debería ser la manera mas optima en colocarse el código y que no genere lentitud al cargar la macro?
Dirigido para Dante Amor