VBA: VB - : Convertir hora > decimal y decimal > Hora

Noviembre 2016



A continuación veremos dos funciones utiles:

Sub ConvertirHoraEnDecimal() 
Dim D As Date, TB, Resultado As Single 
    'Para el ejemplo, pero puede ser en string 
    D = "12:15" 
    TB = Split(D, ":") 
    Resultado = TB(0) + ((TB(1) * 100) / 60) / 100 
End Sub


Sub ConvertirDecimalEnHora() 
Dim D As Single, Resultado, e 
    'Para el ejemplo 
    D = 1.25 
    e = CStr(Round((D - Int(D)) / 100 * 60, 2)) & "0" 
    Resultado = CStr(Int(D)) & ":" & Mid(e, 3, 2) 
End Sub



Consulta también :
El documento «VBA: VB - : Convertir hora > decimal y decimal > Hora» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.