VIVEZ LE
FOOTBALL !

VBA : VB - Transformer Heure > décimale et Décimale >heure

Deux fonctions utiles.

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

Publié par lermite222 - Dernière mise à jour le 10 août 2010 à 13:54 par lermite222
Ce document intitulé « VBA : VB - Transformer Heure > décimale et Décimale >heure » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  VBA : VB - Transformer Heure > décimale et Décimale >heure
  •  Convertir des minutes en heures sur Excell (Résolu) » Meilleure réponse: Salut, J'interviens tardivement dans votre conversation, ci-dessous quelques régles de conversion. 1 = 1 jour 1/24 = 1 heure 1/24/60 = 1 minute 1/24/60/60 = 1 seconde Dans votre cas la formule sera posée en B1 par exemple et mettre le f
  •  Heure en décimal convertir (Résolu) » Bonjour, excusez moi vraiment si je ne poste pas au bon endroit mais je voudrais savoir un truc. je voudrais qu'on me convertisse 6.8461 heures en heure normal car là c'est en mode décimal je voudrais le convertir en vrai heure merci svp
  •  [EXCEL 2000] Convertir heure en décimal (Résolu) » Meilleure réponse: bonjour A B C D E 1 8:30 12:00 14:00 16:00 =(B1-A1)+(D1-C1) 2 8:30 12:00 14:00 16:00 =(B2-A2)+(D2-C2) 3 8:30 12:00 14:00 16:00 =(B3-A3)+(D3-C3) 4 8:30 12:00 14:00 16:00 =(B4-A4)+(D4-C4) 5 8:30 12:00 14:00 16:00 =(B5-A5)+(D5-C5) 6 total
  •  Nombre décimal a transformer en heures et min (Résolu) » Meilleure réponse: Bonjour, Je ne sait pas avec quel language tu travail mais en saisissant les décimales par ex 0.25 en % faire 25 / 100 * 60 = 15 en minutes A+
  •  HEURES EN NOMBRE DECIMAL (Résolu) » Bonjour a tous, J'utilise xl 2007 mais j'ai un soucis pour modifier les heures en nombre décimal dans mon tableau j'ai une formule qui me permet de convertir jusqu'à 767:59:00 mais une fois dépassé ce nombre d'heure le résultat est faux....
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
VB6/.Net VBA Transformer chiffres en lettre
VBA.VB6 - Fonction d'arrondi Supp/Inférieur à n décimales