Sub TraduireHeureEnDécimale()
Dim D As Date, TB, Resultat As Single
'Pour l'exemple, mais ça peu être en string
D = "12:15"
TB = Split(D, ":")
Resultat = TB(0) + ((TB(1) * 100) / 60) / 100
End Sub
Sub TraduireDecimeleEnHeure()
Dim D As Single, Resultat, e
'Pour l'exemple
D = 1.25
e = CStr(Round((D - Int(D)) / 100 * 60, 2)) & "0"
Resultat = CStr(Int(D)) & ":" & Mid(e, 3, 2)
End Sub
| VB6/.Net VBA Transformer chiffres en lettre | VBA.VB6 - Fonction d'arrondi Supp/Inférieur à n décimales |
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.